【问题标题】:IISExpress Starting/Stopping Many Times in VS 2015 Update 3IISExpress 在 VS 2015 Update 3 中多次启动/停止
【发布时间】:2019-09-05 19:48:00
【问题描述】:

当我在 VS 2015 Update 3 的调试器中运行控制台应用程序时,启动需要 1-2 分钟,并且我看到 IIS Express 多次启动/停止(在系统托盘中闪烁)。当调试器最终进入我的代码时,IIS Express 没有启动。

其他项目类型也会发生这种情况,例如 MVC 应用程序。

有人看到并修复了吗?

【问题讨论】:

  • 您是否在每次调试会话后关闭 IIS?我有时让它表现不佳,在某些情况下需要在调试之间关闭它。您使用的是哪个版本? 10 似乎比旧版本好得多。
  • 我认为这可能不适用,因为该项目是一个控制台应用程序,并且违规行为是调试器多次启动 iisexpress.exe。我确实尝试从 IIS 管理器中停止 IIS 以查看会发生什么 - 相同的行为。
  • 嗯...我在另一个(新)项目/解决方案中尝试了一个控制台应用程序。没有重现问题。现在想想,这可能与包含控制台应用程序的解决方案或该解决方案中的其他(Web)项目之一有关。会深入研究。 11 点新闻。
  • Prevent iisexpress from running the websites in a solution when the startup app is a console app 尝试了各种解决方案,但没有效果。继续调查。
  • @Bill,您的意思是在您为所有 Web 项目或网站设置“始终在 Debugging=False 时启动”后,它仍会启动 IIS express?不调试您的应用程序,只需使用“不调试启动(Ctrl+F5)”运行您的应用程序,结果如何?另一个问题是,如果您调试控制台应用程序,其他网站或项目是否在浏览器中启动页面?也许您在解决方案属性中设置了多个启动项目。如果可能,您可以重置 VS 设置,然后为解决方案中的所有 Web 项目或网站设置“Always Start When Debugging=False”,再次调试。

标签: debugging visual-studio-2015 iis-express


【解决方案1】:

我只是提供一些解决方案,如果可能的话,你可以在你身边测试它:

(1) 只需新建一个空白解决方案,然后将所有项目添加到这个新空白解决方案中即可。

(2)请确认您之前的解决方案中是否所有的web项目都存在同样的问题,如果只是这个解决方案中的特定web项目有这个问题,也许您可​​以删除它并直接添加一个新的。

(3)只需重置你的VS设置:https://msdn.microsoft.com/en-us/library/ms247075(v=vs.100).aspx,然后重新调试你的项目,查看结果。

(4) 由于您设置了属性“Always Start When Debugging=False”,就像我之前的建议一样,请确保您不要将多个项目设置为您身边的启动项目。

【讨论】:

    【解决方案2】:

    在解决方案文件夹中删除 .vs 文件夹(尤其是 .vs/config/applicationhost.config 文件)对我有用。 请注意,.vs 文件夹是隐藏的

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多