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

时间:2019-08-06 12:40:04

标签: c# typescript msbuild config iis-express

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

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

当前,我们使用外部工具来构建脚本(Gulp)来解决此问题,因此您可以从命令行进行构建,但是我们需要一些MSBuild功能,因此我们希望移回专用于MSBuild。

我们讨论了为轻型应用程序消除对IIS Express的依赖,这可以缓解该问题,但事实证明,由于两者之间的相互作用,这对我们来说极其复杂。

是否可以在某个地方设置配置标志,如果一个应用程序的代码发生更改,它将告诉IIS Express不要重新启动?

1 个答案:

答案 0 :(得分:0)

事实证明,此问题已在VS2017中修复-我们的C#端不再构建,因此IIS Express无法重新构建,一切都很好。