【问题标题】:Visual Studio 2010 and IIS Express lock up on buildVisual Studio 2010 和 IIS Express 在构建时锁定
【发布时间】:2011-09-12 02:43:53
【问题描述】:

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

我尝试使用 taskkill 执行预构建事件以终止 IIS Express,但锁定似乎发生在预构建事件执行之前:/

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

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

是否有其他人遇到过 IIS Express 和 Visual Studio 2010 锁定构建的问题?或者有关如何调试此问题的一些见解?

【问题讨论】:

    标签: visual-studio-2010 iis-express


    【解决方案1】:

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

    【讨论】:

    • 我确实安装了 windows 7 sp 1,它可能会解决这个问题。
    • SP1 在我这边没有修复它
    【解决方案2】:

    听起来 Visual Studio 正在尝试在端口 80 上做某事,而 IIS 正在阻止该端口(这是它的默认侦听器端口)。

    简单的谷歌搜索port 80 visual studio 带来了几个有希望的结果(如何配置它,嘿!第二个甚至解决了类似的问题。)

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-06
        • 2012-11-04
        • 1970-01-01
        • 2011-02-20
        • 1970-01-01
        • 1970-01-01
        • 2011-06-30
        • 2011-02-08
        相关资源
        最近更新 更多