无法在Web服务器上启动debugging。 启动的URL的IIS工作进程当前不在运行
我在VS2010中有一个网站(不是解决scheme)types的项目。 我也有这个文件夹configuration为IIS7中的网站。 当我导航到http://myproject.local时,我可以浏览到我的网站
这certificateIIS正在服务的网站确定。
现在,当我尝试从VS2010运行项目,所以我可以debugging,我得到以下错误:
无法在Web服务器上启动debugging。 启动的URL的IIS工作进程当前不在运行。
我有站点属性设置为在正确的URL调用自定义服务器(IIS)。 什么是Visual Studio意味着启动的URL的IIS工作进程没有运行,当清楚IIS是服务器的网站。
我设法解决这个问题,使用以下内容:
-
任务pipe理器 – >删除IIS进程(es)(停止pipe理器中的IIS没有工作)
-
进入IISpipe理器
- 重新启动IIS服务
这是非常间歇的行为。 我通常每个月会有一两次这个问题。 这两个步骤将轻松解决问题。
第一步:打开任务pipe理器>> 进程 >>select进程, 右键单击 >> 结束任务 。 这应该杀死IIS工作进程。
第2步:任务pipe理器>>服务并重新启动IISADMIN。
只有如果你能看到IISADMIN
我有与IIS 8(Windows 8 x64)和IIS中承载的ASP.NET MVC应用程序相同的问题。
我的解决scheme是:
- 在VS 2012中清理解决scheme
- 启动IISpipe理器
- 停止IIS(这花了3分钟,我不知道为什么)
- 重新启动计算机
- 重build解决scheme
- 开始debugging
我不知道哪些步骤是必需的,我(幸运的是)不能重现问题。 我不知道是否重要,但在IIS中有7个应用程序池和3个不同的网站,但3个中的2个现在停止。
我能够解决这个问题如下:
- 打开具有pipe理员权限的命令提示符并执行IISRESET
- 打开IISpipe理器,停止IIS服务器
- 在Visual Studio中清理了解决scheme
- 再次启动IIS服务器
- 在Visual Studio中重新构build解决scheme
不能说出究竟是什么原因造成的问题,但通过这些步骤,我可以在不重新启动的情况下重新运行。
我也有同样的问题,并简单地通过回收应用程序池来修复它。
我有多个网站configuration到不同的应用程序池。 正如在这个答案中所述 ,我已经删除了所有其他网站(已停止),只保留我需要的网站。
正如StuartLC所述:“如果另一个站点也映射到相同的IP /端口,即使它停止禁用,它也会混淆VS”
希望它会帮助…
我有同样的问题。 解决scheme是检查主机文件。 “本地主机”应该没有规则。
我必须启用Windows身份validation来修复它。
打开窗口function:控制面板 – >程序 – >程序和function – >打开或closuresWindowsfunction – > Internet信息服务 – >万维网服务 – >安全 – > Windows身份validation。
打开Internet信息服务(IIS)pipe理器,导航到您的网站,双击IIS类别下的身份validation图标,然后启用Windows身份validation。
我也面临同样的问题。它解决了当我更改IIS高级设置中的应用程序池从经典.NET AppPool DefaultAppPool 。
只是结束任务IIS工作进程解决了我。
使用命令行
打开提升的命令行窗口。
在命令提示符处,键入net stop WAS并按ENTER; 键入Y,然后按ENTER也停止W3SVC。
要重新启动Web服务器,请键入net start W3SVC,然后按ENTER启动WAS和W3SVC。
参考
https://technet.microsoft.com/en-us/library/b9339773-7eff-4313-a14b-00f2b9f94ead
要么
https://msdn.microsoft.com/zh-tw/library/ms957500(v=cs.70).aspx
1)closures浏览器。
2)inputCMD: iisreset
在我的电脑上,问题是我有两次竞标到同一个网站,而Visual Studio无法联系正确的网站。
我停止“其他”网站(而不是我三年前debugging),然后debugging行动可以开始。