VS 2010 + IIS: 无法在Web服务器上启动调试。启动的URL的IIS工作进程当前未运行。

5

我最近开始收到这个消息。

近期开始收到此消息。
 Unable to start debugging on the web server.
 The IIS worker process for the launched URL is not currently running

有人知道这是什么意思吗?

我通过项目属性和单击“创建虚拟目录”来创建了我的虚拟目录,我可以在IIS中看到它,我使用管理员权限运行VS 2010。

.Net 4.0中的应用程序池

非常感谢任何帮助

谢谢

编辑

我设法让它工作,但其实是一个好的解决方法。基本上还有另一个网站设置,即所有我的应用程序都在其中运行的默认网站,已经启动并运行。

还有另一个网站(已停止!),是为InstallAnywhere设置的。但它已经停止了!……我完全删除了该网站,现在它可以工作了

难道vs 2010无法弄清楚要连接哪一个吗?

我以为如果它停止了,它就不会尝试连接..

非常困惑,请问有其他替代方案吗?


如果我将 VS 2010 项目更改为使用内置的 Web 服务器,那么一切都能正常工作。 - Martin
1个回答

4
在重新安装VS2010后,我收到了相同的错误消息。在我的情况下,IIS中的所有应用程序池都被重新映射为运行4.0版本,因此VS2010无法确定在调试期间将自己附加到哪个池中。在我的情况下,解决方案是手动删除一些池并将我的旧池重新映射回.NET 2.0。最终,我只有两个指向.NET 4.0(集成和经典)的池和两个运行.NET 2.0(集成和经典)的池。

1
谢谢 - 如果另一个站点也映射到相同的IP/端口,即使它已停止禁用,也会使VS混淆。 - StuartLC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接