IIS Express 防止代码更改时重新加载

IIS Express prevent reloading when code changes

我有一对 IIS Express 应用程序。其中之一是非常重量级的(在开发机器上启动时间超过 20 秒)。其中之一非常轻巧,仅提供脚本。

问题是,当您构建轻量级应用程序(重建脚本)时,IIS Express 会重新启动两者,即使只有一个更改。我已经确认 C# 端实际上没有重建,因为 C# 没有改变;所以大概它实际上是一个 VS 功能来做到这一点?

目前我们使用外部工具来构建脚本 (Gulp) 来解决这个问题,因此您可以从命令行构建,但我们需要一些 MSBuild 功能,因此我们希望回到专门的 MSBuild .

我们讨论了为轻量级应用程序移除对 IIS Express 的依赖,这将缓解该问题,但事实证明,由于两者的交互方式,这对我们来说极其复杂。

是否有一个我们可以设置的配置标志,它会告诉 IIS Express 在某个应用程序的代码发生更改时不要重新启动?

事实证明,这已在 VS2017 中修复 - 我们的 C# 端不再构建,因此 IIS Express 不会重建,一切正常。