采取此处详细说明的步骤解决问题后,在再次尝试调试之前,可能还需重置 IIS。 可通过打开管理员命令提示符并键入 iisreset
来执行此操作。
请采取以下步骤来解决此问题:
如果服务器上托管的 Web 应用程序配置为发布版本,则将其重新发布为调试版本,并验证 web.config 文件在编译元素中是否包含
debug=true
。 重置 IIS,然后重试。例如,如果使用发布版本的发布配置文件,请将其更改为调试,并重新发布。 否则,在发布时,调试属性将设置为
false
。(IIS) 验证物理路径是否正确。 在 IIS 中,可在“基本设置”>“物理路径”(或较早版本 IIS 中的“高级设置”)中找到此设置。
如果将 Web 应用程序复制到另一台计算机、手动重命名或移动,则物理路径可能不正确。 重置 IIS,然后重试。
如果要在 Visual Studio 中进行本地调试,请验证是否在属性中选择了正确的服务器。 (打开“属性”>Web”>服务器”或“属性”>“调试”,具体取决于项目类型。对于 Web Forms 项目,则打开“属性页面”>开始选项”>服务器”)。
如果使用的是外部(自定义)服务器(如 IIS),URL 必须正确。 否则,请选择 IIS Express,然后重试。
(IIS) 请确保在服务器上安装了正确的 ASP.NET 版本。
IIS 中的ASP.NET 与 Visual Studio 项目的版本不匹配可能会导致此问题。 可能需要在 web.config 中设置框架版本。若要在 IIS 上安装 ASP.NET Core,请参阅在 Windows Server 上安装 ASP.NET Core;若要安装 ASP.NET,请参阅在 Windows Server 上安装 ASP.NET。 另请参阅IIS 8.0 使用 ASP.NET 3.5 和 ASP.NET 4.5或为 ASP.NET Core 使用 IIS 的 Windows 上的主机。
如果 IIS 中的
maxConnection
限制过低且你的连接过多,则可能需要增加连接限制。