我有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