远程调试ASP.NET应用程序

远程调试ASP.NET应用程序,asp.net,remote-debugging,attach-to-process,Asp.net,Remote Debugging,Attach To Process,我在Windows2008Server(IIS 7.0)上有一个ASP.NET应用程序(.NET4.0)。我安装了一个MicrosoftWebExpress,但它不支持附加到进程功能;另外,我不想将源代码传输到服务器 有没有办法远程连接w3wp.exe并调试.NET本地代码(我在服务器上有RDP管理员访问权限)?不确定这是否是一个解决方案,但IIS Express是针对开发人员场景优化的IIS 7.5的免费版本。这可能比Microsoft Web Express更适合您。它刚刚发布 编辑:只

我在
Windows2008Server
(IIS 7.0)上有一个
ASP.NET
应用程序(.NET4.0)。我安装了一个
MicrosoftWebExpress
,但它不支持
附加到进程
功能;另外,我不想将源代码传输到服务器


有没有办法远程连接
w3wp.exe
并调试
.NET
本地代码(我在服务器上有
RDP
管理员访问权限)?

不确定这是否是一个解决方案,但IIS Express是针对开发人员场景优化的IIS 7.5的免费版本。这可能比Microsoft Web Express更适合您。它刚刚发布


编辑:只需重新阅读您的问题,并理解这可能是您的IDE的一个限制。这篇文章指出iis7.5express将与visualwebdeveloper一起使用(http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx)

我认为除了VisualStudio Professional之外,没有任何其他软件具有通过网络工作的“附加到进程”


如果/当您获得VS Professional时,您应该阅读—VisualStudio的远程调试功能。msvsmon是一个位于服务器上的小软件,启用了远程调试方案。

我的服务器是生产服务器,我不能在其上使用
IIS Express edition
。我使用了它。问题是远程服务器在internet上,我无法将其静态IP地址用作
Attach Process
窗口中的
Qualifier
。请稍候-我刚刚在这里回答了您提出的问题的一个副本: