我有Windows 2008 Server
(IIS 7.0)上的ASP.NET
應用程序(.NET 4.0)。我已經安裝了Microsoft web express
,但它不支持attach to process
功能;我也不想將源代碼傳輸到服務器。遠程調試ASP.NET應用程序
有什麼辦法可以遠程連接w3wp.exe
並調試.NET
本地代碼(我有RDP
管理員在服務器上訪問)?
我有Windows 2008 Server
(IIS 7.0)上的ASP.NET
應用程序(.NET 4.0)。我已經安裝了Microsoft web express
,但它不支持attach to process
功能;我也不想將源代碼傳輸到服務器。遠程調試ASP.NET應用程序
有什麼辦法可以遠程連接w3wp.exe
並調試.NET
本地代碼(我有RDP
管理員在服務器上訪問)?
我沒有認爲除Visual Studio Professional之外的任何東西都有「附加到進程」,它可以在網絡上運行。
如果/當您確實掌握了VS Professional,您應該閱讀有關msvsmon - Visual Studio的遠程調試功能。 msvsmon是一些位於服務器上並啓用遠程調試場景的軟件。
不知道這是否是解決方案,但IIS Express是針對開發人員場景優化的免費版本的IIS 7.5。這可能會適合您,而不是Microsoft Web Express。它剛剛發佈。
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)
我的服務器是生產服務器,我不能在其上使用'IIS Express版'。 – Xaqron 2011-01-20 19:40:28
我用過它。問題是遠程服務器在互聯網上,我不能在`Attach Process`窗口中使用它的靜態IP地址作爲`Qualifier`。 – Xaqron 2011-01-21 00:01:35