2011-01-20 185 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