无法在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是:

  1. 在VS 2012中清理解决scheme
  2. 启动IISpipe理器
  3. 停止IIS(这花了3分钟,我不知道为什么)
  4. 重新启动计算机
  5. 重build解决scheme
  6. 开始debugging

我不知道哪些步骤是必需的,我(幸运的是)不能重现问题。 我不知道是否重要,但在IIS中有7个应用程序池和3个不同的网站,但3个中的2个现在停止。

我能够解决这个问题如下:

  1. 打开具有pipe理员权限的命令提示符并执行IISRESET
  2. 打开IISpipe理器,停止IIS服务器
  3. 在Visual Studio中清理了解决scheme
  4. 再次启动IIS服务器
  5. 在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行动可以开始。