我们有一个 Web 应用程序项目(不是网站),直到我们将 batch="false" 添加到 web.config Web 开发服务器的那一天,我们正在编译所有 Web 应用程序而不是请求的页面。
<compilation debug="true" batch="false">
<assemblies>
...
</assemblies>
</compilation>
这让我们更快。但我不知道发生了什么变化(我已经检查了存储库中的 foo.cproj 和 web.config ,比较了旧版本但没有发现任何东西会导致这种缓慢)。
我查看了 %temp%/Temporary ASP.NET Files;在我编译我的 Web 应用程序(不是重新编译,shift + f6)之后,我请求一个页面,我看到 Web 服务器从 %temp%/Temporary ASP.NET 文件中删除所有已编译的文件并重新创建。我不知道这是否正常,但在我看来,这是对所有 Web 应用程序的完全重新编译,这非常慢。(我通过进程资源管理器查看了 wevdev.wevserver.exe 它多次调用 csc.exe)
我怎样才能使编译更快?谢谢...