One way to debug this (and to make sure it is the protocol violation that is causing the problem), is to use Fiddler (Http Web Proxy) and see if the same error occurs. If it doesn't (i.e. Fiddler handled the issue for you) then you should be able to fix it using the UseUnsafeHeaderParsing flag.
当您设置 VisualStudio 调试现有 Web 应用程序 在 IIS 中运行,而不是在 ASP.NET 中内置调试 Web 服务器时,通常会发生此错误。IIS 默认侦听端口80上的 Web 请求。在这种情况下,另一个应用程序已经在监听端口80上的请求。通常,违规的应用程序是 Skype,默认情况下,它在安装时接管对端口80和443的监听。Skype 已经占据了80端口。因此 IIS 无法启动。