我有一个.NET 1.1解决方案,其中所有项目都已升级到.NET 4.0(VS2010,Windows 7)。通过我的"无法在Web服务器上开始调试"问题,我将我的Web应用程序属性切换为使用VS Development Server而不是IIS。
调试Web应用程序时,启动OK。但是当我在我的机器上调用本地Web服务时,我得到了上述错误。我已经看到有关添加useUnsafeHeaderParsing = false的内容,但我的web.config没有sytem.net部分。
是否无法在应用程序开发服务器上同时为Web服务和Web应用程序提供服务?我是否需要正确配置才能使用IIS7?作为一个长期的IIS6用户,只是看着它让我头晕目眩...虽然,我确实在其中设置了网站和webservices,我相当肯定它一次工作。一点都不喜欢。
答案 0 :(得分:36)
这对我有用:下面的文字来自This CodePlex Post
当您设置Visual Studio进行调试时,通常会发生此错误 在IIS中运行的现有Web应用程序而不是内置的 ASP.NET调试Web服务器。 IIS默认侦听Web请求 端口80.在这种情况下,另一个应用程序已经在监听 端口80上的请求。通常,违规应用程序是Skype, 默认情况下,它接管端口80和443时的监听 安装。 Skype已经占据了80端口。因此IIS无法使用 开始。
要解决此问题,请按以下步骤操作:
- Skype - >工具 - >选项 - >高级 - >连接方式:
- 取消选中“使用端口80和443作为传入连接的替代方法”。
答案 1 :(得分:2)
由于Skype已采用默认Port 80 or 443
而默认网站已停止。
要解决此问题,请从IIS关闭Skype,[Start]
默认网站(如果需要,请再次启动Skype。)
答案 2 :(得分:0)
您也可以尝试进行IIS重置