繁体   English   中英

无法在Web服务器上启动调试。 远程服务器返回错误:(403)禁止

[英]Unable to start debugging on the web server. The remote server returned an error: (403) Forbidden

首先,此错误大约在两周前开始发生,老实说,我认为我没有更改任何配置。

我有一个针对框架4.7.2的ASP.NET应用程序。 直到两周前,它的工作情况还不错。 但是现在当我使用“本地IIS”调试功能然后停止调试时,会发生两件事:

  1. 尝试再次运行调试时,出现以下错误:

无法在Web服务器上启动调试。 远程服务器返回错误:(403)禁止。

  1. 在第一轮调试之前和期间,我可以通过浏览器访问该网站。 但是在我停止调试后,尝试通过其URL访问该站点时会得到404-Not found。 详细信息包括:“ Handler:StaticFile”。

退出Visual Studio后,我可以立即访问该网站。 重新打开Visual Studio IDE时,我可以进行调试。

注意1:我正在使用Visual Studio 2017版本15.9.15

注意2: IIS重置没有帮助。 仅重新启动Visual Studio有帮助。

从MSDN

有许多可能的原因导致此错误,因此请检查您的日志文件和网站的IIS安全设置。

确保服务器的web.config在编译元素中包含debug=true

确保您的Web应用程序文件夹具有正确的权限,并且您的应用程序池配置正确(密码可能已更改)。 请参阅检查IIS配置

如果这些设置已经正确并且您正在本地调试,则还要验证您是否连接到正确的服务器类型和URL(在“属性”>“ Web”>“服务器”或“属性”>“调试”中,具体取决于您的项目类型)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM