在调试我的Web应用程序时,为什么会出现"服务器提交协议违规Section-ResponseStatusLine"?

333*_*att 15 asp.net iis-7 .net-4.0

我有一个.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,我相当肯定它一次工作.一点都不喜欢.

MrT*_*uya 36

这对我有用:下面的文字来自这个CodePlex Post

当您设置Visual Studio以调试在IIS中运行的现有Web应用程序而不是内置的ASP.NET调试Web服务器时,通常会发生此错误.IIS默认侦听端口80上的Web请求.在这种情况下,另一个应用程序已经在端口80上侦听请求.通常,违规应用程序是Skype,默认情况下在安装时接管侦听端口80和443.Skype已占据80端口.因此IIS无法启动.

要解决此问题,请按照以下步骤操作:
- Skype - >工具 - >选项 - >高级 - >连接:
- 取消选中"使用端口80和443作为传入连接的替代方法".

  • 圣洁的莫莉.Visual Studio和Skype重叠的想法从未在我脑海中浮现. (2认同)