gpt4 book ai didi

ASP.NET:Ro​​slyn 页面更改速度缓慢

转载 作者:行者123 更新时间:2023-12-02 07:27:11 24 4
gpt4 key购买 nike

我有一个 VB.NET ASP.NET (4.6.1) MVC 应用程序,它是使用新的 Roslyn 编译器构建的。

每次我更改 (vbhtml) 文件并重新加载页面时,重新加载页面大约需要 9 秒。此时,vbc.exe 和 VBCSCompiler.exe 正在运行:

enter image description here

我找不到任何关于这种缓慢性能的提示(使用 ANTS 配置文件),并且我的系统应该足够快,可以更快地处理请求(Windows 10 x64、i7-2600、16GB RAM、用于所有文件的 Samsung SSD) .

我也尝试了新的 Roslyn Builds,但没有任何改变:

<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform"version="1.0.1" targetFramework="net452" />

有什么想法吗,我如何才能获得更好的重新加载时间?

更新1:删除包 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 时,我的页面重新加载时间降至 <500 毫秒!

最佳答案

新编译器需要几秒钟才能启动,因为它需要 JIT 许多 IL 程序集。 Ngen 编译器及其依赖程序集将有助于减少启动时间。你能做的就是找到编译器程序集并执行

ngen.exe install VBCSCompiler.exe
ngen.exe install csc.exe
ngen.exe install vbc.exe

您需要从提升的控制台运行上述命令。如果您的计算机是 64 位,则可能需要使用 64 位 ngen.exe。通常64位ngen.exe位于C:\Windows\Microsoft.NET\Framework64\v4.0.30319。

关于ASP.NET:Ro​​slyn 页面更改速度缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35184818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com