我有一个Windows1.1解决方案,其中所有项目都已升级到.NET 4.0 (VS2010、Windows7)。为了解决“无法在web服务器上启动调试”的问题,我将web应用程序属性切换为使用VS Development Server而不是IIS。
当调试web应用程序时,它启动OK。但是,当我调用机器上本地的web服务时,我遇到了上面的错误。我看过有关添加useUnsafeHeaderParsing=false的内容,但我的web.config没有sytem.net部分。
它不能在应用程序开发服务器上同时为web服务和web应用程序提供服务吗?我需要正确配置它才能使用IIS7吗?作为IIS6的老用户,仅仅看着它就让我头晕目眩……不过,我确实在其中设置了站点和set服务,并且我相当肯定它曾经工作过。一定会喜欢的。
发布于 2013-06-19 21:37:48
这对我很有效:下面的文本来自This CodePlex Post
当您将Visual Studio设置为调试在
中运行的现有web应用程序而不是内置的ASP.NET调试web服务器时,通常会发生此错误。默认情况下,IIS在端口80上侦听web请求。在本例中,另一个应用程序已经在端口80上侦听请求。通常,违规的应用程序是Skype,默认情况下,它会在安装后接管端口80和443的侦听。Skype已经占用了80端口。因此IIS无法启动。要解决此问题,请执行以下步骤:
“使用端口80和443作为传入端口的替代端口
发布于 2014-02-16 14:54:51
其由于Skype已采取默认Port 80 or 443和默认网站已停止。要解决此问题,请从IIS关闭Skype,[Start]默认网站(如果需要,请重新启动skype。)
发布于 2014-08-19 14:15:09
您也可以尝试执行IIS重置
https://stackoverflow.com/questions/13769613
复制相似问题