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



我有一个连接到SQL Server数据库的MVC 4 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 编译 -> 在"行为"组中,设置 调试 = true

最新更新