【发布时间】:2011-01-24 23:42:16
【问题描述】:
我们有一个相当大的 .NET 网站(不是 Web 应用程序)项目,在访问网站上的页面后,在对 App_Code 或 DLL 依赖项进行任何更改后,构建该项目大约需要 3 分钟。通过将编译设置配置为打开 optimizeCompilations 并关闭 Batching,我们可以将其缩短到 30 秒。太棒了。
但是,出于某种原因,关闭批处理 (<compilation batch="false"/>) 似乎导致 Visual Studio 2008 的编译速度要慢得多 - 从 3 分钟左右缩短到接近 15 分钟。这对于确保我们不要在签入之前破坏构建,并且由于VS在此期间将我们所有的文件都变成只读,所以也很糟糕。这对于编译我们的类库项目和验证网站来说都比较慢(在网站应用程序中,除了检查您的页面是否应该实际编译之外,它实际上并没有做任何事情)。
所以我的问题是:我可以在 .config 文件中的某个地方设置编译设置,它只会影响 IIS,而不影响 Visual Studio 本身吗?
【问题讨论】:
标签: asp.net visual-studio-2008 iis-6 web-site-project