Visual Studio 2010和IIS Express锁定构建

时间:2011-06-09 22:49:21

标签: visual-studio-2010 iis-express

我有大约四个我在IIS Express中托管的Web项目。每当我在Visual Studio 2010中进行构建时,构建都将被阻止,直到我手动终止IIS Express。然后构建完成。创建了一个新的IIS Express实例,可以按预期工作。

我尝试使用taskkill执行prebuild事件以杀死IIS Express,但锁定似乎在执行prebuild事件之前发生:/

如果我停止托管网站,Visual Studio 2010也将正常构建。

根据研究,一种可能性是IIS Express正在尝试显示Visual Studio 2010正在等待用户与之交互的对话框,但实际上并未显示该对话框。

是否有其他人遇到IIS Express和Visual Studio 2010锁定构建的问题?或者对如何调试此问题有所了解?

3 个答案:

答案 0 :(得分:2)

如果我没记错,vs 2010的最后一个服务包纠正了该错误(至少在我的机器上)。

答案 1 :(得分:0)

听起来像visual studio正在尝试在端口80上执行某些操作,IIS正在阻塞(这是它的默认侦听器端口)。

port 80 visual studio的简单谷歌搜索会带来几个有希望的点击(如何配置它,嘿!第二个甚至可以修复类似的问题。)

答案 2 :(得分:0)

这种情况经常发生在我身上,但我又一次使用的是WinXP / VS2010 / IIS Express 7.5。我怀疑WinXP部分是罪魁祸首,也许是这个特定场景的错误?无论如何,VS2010想要重建我的一个Web应用程序,但出现无限期地等待Web应用程序的临时ASP.net目录中的某些文件,直到我停止IIS Express。