0

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

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

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

任何帮助将不胜感激。我现在已经花了两天时间。发现“对不起,发生错误......”消息来源的任何其他方法也很好

4

1 回答 1

1

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

在 IIS 管理器中,在 Connections 窗格中选择服务器节点 -> ASP.NET 类别,选择 .NET 编译 -> 在 Behaviors 组中,设置 Debug = true

于 2013-10-19T04:06:00.000 回答