我在Windows 7 x32上运行Visual Studio 2008,IIS 7.5。我可以在IIS 7.5中运行ASP.NET网站而无需调试就好了,但是当我按F5进行调试时,我得到:
无法在Web服务器上启动调试。无法连接到网络服务器。验证Web服务器是否正在运行,并且防火墙未阻止传入的http请求。
答案 0 :(得分:13)
在VS
中,右键点击您的网络项目 - >属性
转到Web选项卡。
确保选择了相应的单选按钮(使用VS Dev服务器,使用本地IIS Web服务器等)
计算机冻结后,我已经改变了这个价值。
要尝试的另一件事:
运行" iisreset
"从administrative
命令提示符(基本上只是重新启动IIS服务)
答案 1 :(得分:6)
检查您的IIS是否正在运行,如果没有尝试初始化他并在VS上再次运行。
答案 2 :(得分:2)
尝试以下方法:
答案 3 :(得分:0)
验证您的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" />
答案 4 :(得分:0)
只是为了检查:看看是否启用了Windows身份验证?它应该启用。 Internet信息服务(IIS)管理器&gt;展开PC /服务器名称&gt;展开网站&gt;选择默认网站&gt;选择身份验证它应该被启用。
答案 5 :(得分:0)
确保在Web项目属性的Web选项卡下的Project Url中定义的端口与IIS管理器中定义的端口相同。
我有这个问题,修复端口为我解决了问题。
答案 6 :(得分:0)
我有一个案例,我可以用chrome加载网站,但骗子可以联系服务器。产生了Chrome自动映射.localhost地址,但是VS没有。
将本地主机地址添加到我的主机文件中即可解决此问题。