2011-01-20 223 views
0

我有Windows 2008 Server(IIS 7.0)上的ASP.NET應用程序(.NET 4.0)。我已經安裝了Microsoft web express,但它不支持attach to process功能;我也不想將源代碼傳輸到服務器。遠程調試ASP.NET應用程序

有什麼辦法可以遠程連接w3wp.exe並調試.NET本地代碼(我有RDP管理員在服務器上訪問)?

回答

2

我沒有認爲除Visual Studio Professional之外的任何東西都有「附加到進程」,它可以在網絡上運行。

如果/當您確實掌握了VS Professional,您應該閱讀有關msvsmon - Visual Studio的遠程調試功能。 msvsmon是一些位於服務器上並啓用遠程調試場景的軟件。

+0

我用過它。問題是遠程服務器在互聯網上,我不能在`Attach Process`窗口中使用它的靜態IP地址作爲`Qualifier`。 – Xaqron 2011-01-21 00:01:35

0

不知道這是否是解決方案,但IIS Express是針對開發人員場景優化的免費版本的IIS 7.5。這可能會適合您,而不是Microsoft Web Express。它剛剛發佈。

http://weblogs.asp.net/scottgu/archive/2011/01/13/announcing-release-of-asp-net-mvc-3-iis-express-sql-ce-4-web-farm-framework-orchard-webmatrix.aspx

http://weblogs.asp.net/scottgu/archive/2011/01/03/vs-2010-sp1-beta-and-iis-developer-express.aspx

編輯:剛纔重讀你的問題,並瞭解這可能是你的IDE的限制。這篇文章指出IIS 7.5 express將與Visual Web Developer一起工作(http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx)

+0

我的服務器是生產服務器,我不能在其上使用'IIS Express版'。 – Xaqron 2011-01-20 19:40:28