我有一个连接到SQL Server数据库的MVC4Web应用程序。它在本地IIS web服务器上运行良好。当我将其部署到在同一台计算机上的VMWare VM上运行的Windows2008Server上运行的IIS8 web服务器上时,我收到错误消息“对不起,处理您的请求时出错”。因此,我正在尝试调试应用程序。
我已经在虚拟机上安装并运行了远程调试器,并且正在以管理员身份运行它。上面写着WIN-JIIJ\magrawal连接。我使用Tools -> Attach to process毫无问题地连接到WIN-JIIJ:4016并选择W3WP.exe。我还在"Attach to“下拉列表中选择了Managed (v4.5) code。
现在,在Visual Studio中,我正在尝试启用->调试器中的ASP.NET调试器。这会给我一个错误,“无法在web服务器上启动调试... msvsmon.exe似乎没有运行...可能是因为防火墙阻止...”
任何帮助都将不胜感激。我现在已经在这上面花了两天时间了。发现“对不起,发生错误...”的来源的任何其他方法消息也会很棒
发布于 2013-10-19 12:06:00
远程调试现在可以为我工作了。我弄乱了很多东西。但我相信对我来说起作用的是启用了.NET调试。如下所示启用此功能:
在IIS管理器的“Connections”窗格中,选择“-> ASP.NET”类别中的服务器节点,在“Behaviors”组中选择“.NET compilation ->”,然后设置“Debug = true
https://stackoverflow.com/questions/19169830
复制相似问题