在远程IIS8上调试托管的v4.5 MVC代码

时间:2013-10-03 21:48:15

标签: asp.net-mvc-4 remote-debugging iis-8

我有一个连接到SQL Server数据库的MVC 4 Web应用程序。它在本地IIS Web服务器上运行良好。当我将其部署到运行在同一台计算机上的VMWare VM上运行的Windows 2008 Server上的IIS8 Web服务器时,出现错误"抱歉,处理您的请求时出错。"所以,我正在尝试调试应用程序。

我在VM上安装并运行了远程调试器,并以管理员身份运行它。它说WIN-JIIJ \ magrawal连接了。我使用工具 - >附加到进程以连接到WIN-JIIJ:4016没有问题,并选择W3WP.exe。我还在"附加到"中选择了托管(v4.5)代码。下拉列表。

现在,在Visual Studio中,我尝试在Project中启用ASP.NET调试器 - >属性 - >网络 - >调试器。这给了我错误,"无法在Web服务器上开始调试... msvsmon.exe似乎没有运行...可能是因为防火墙正在阻止......"

非常感谢任何帮助。我现在花了两天时间。 任何其他方法来发现"抱歉,发生错误......"消息也很棒

1 个答案:

答案 0 :(得分:1)

远程调试现在对我有用。我搞砸了许多事情。但我相信我的诀窍是启用.NET调试。这启用如下:

在IIS管理器中,在“连接”窗格中选择服务器节点 - > ASP.NET类,选择.NET编译 - >在“行为”组中,设置Debug = true