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

Asp.net mvc 4 在远程IIS8上调试托管的v4.5 MVC代码,asp.net-mvc-4,remote-debugging,iis-8,Asp.net Mvc 4,Remote Debugging,Iis 8,我有一个连接到SQL Server数据库的MVC4 web应用程序。它在本地IIS web服务器上运行良好。当我将其部署到在同一台计算机上的VMWare VM上运行的Windows 2008服务器上运行的IIS8 web服务器时,我收到错误“抱歉,处理您的请求时出错”。因此,我正在尝试调试该应用程序 我已经在VM上安装并运行了远程调试器,并且正在以管理员身份运行它。上面说WIN-JIIJ\magrawal已连接。我使用工具->附加到进程连接到WIN-JIIJ:4016,没有问题,并选择W3WP.

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

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

现在,在Visual Studio中,我尝试在Project->Properties->Web->Debuggers中启用ASP.NET调试器。这给了我一个错误,“无法在web服务器上启动调试…msvsmon.exe似乎没有运行…可能是因为防火墙正在阻止…”

任何帮助都将不胜感激。我已经花了两天时间在这上面了。
任何其他方法来发现“抱歉,发生了错误…”消息的来源也将非常有用

远程调试现在对我来说很有效。我搞砸了很多事情。但是我相信我的诀窍是启用.NET调试。这将按如下方式启用:

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