我在 Windows 7 x32 上运行 Visual Studio 2008、IIS 7.5。我能够在 IIS 7.5 中运行 ASP.NET 网站而无需调试就好了,但是当我按 F5 进行调试时,我得到:
无法在 Web 服务器上开始调试。无法连接到网络服务器。验证 Web 服务器是否正在运行并且传入的 http 请求没有被防火墙阻止。
我在 Windows 7 x32 上运行 Visual Studio 2008、IIS 7.5。我能够在 IIS 7.5 中运行 ASP.NET 网站而无需调试就好了,但是当我按 F5 进行调试时,我得到:
无法在 Web 服务器上开始调试。无法连接到网络服务器。验证 Web 服务器是否正在运行并且传入的 http 请求没有被防火墙阻止。
在VS
中,右键单击您的 Web 项目 --> Properties 转到 Web 选项卡。
确保选择了适当的单选按钮(使用 VS 开发服务器、使用本地 IIS Web 服务器等)
计算机冻结后,我的价值发生了变化。
另一件事要尝试:
iisreset
从命令提示符运行“ ” administrative
(基本上只是重新启动 IIS 服务)
检查您的 IIS 是否正在运行,如果没有尝试初始化他并在 VS 上再次运行。
尝试以下操作:
只是为了检查:查看是否启用了 Windows 身份验证?它应该被启用。Internet 信息服务 (IIS) 管理器 > 展开 PC/服务器名称 > 展开站点 > 选择默认网站 > 选择身份验证。它应该被启用。
验证您web.config
是否具有以下条目:
<compilation debug="true" targetFramework="2.0" />
注意:如果您的目标是框架 1.1,那么显然2.0
将1.1
.
更新:
The `targetFramework` attribute is new in .NET 4.0 and later, so to enable debugging on .NET 2.0 and earlier, then you cannot use the `targetFramework` attribute, like this:
<compilation debug="true" />
我有一个案例,我可以在 chrome 中加载网站,但 deugger 可以联系服务器。结果 Chrome 自动映射 .localhost 地址,但 VS 没有。
将本地主机地址添加到我的主机文件解决了这个问题。
确保 Web 项目属性的 Web 选项卡下的 Project Url 中定义的端口与 IIS 管理器中定义的端口相同。
我遇到了这个问题,修复端口为我解决了这个问题。