C# Roslyn NuGet升级使得cshtml编译速度非常慢
拥有一个使用Roslyn编译器的ASP.NET 4.8 web应用程序,以便在.cshtml页面代码隐藏中启用更新的C#功能 正在使用Microsoft.CodeDom.Providers.DotNetCompilerPlatform v。1.0.8年,无任何问题。 升级到最新版本(3.6.0)后,每次打开.cshtml页面,至少需要一分钟的时间。 其他HTML、AJAX调用等仍然很快,因此我认为问题是特定于.cshtml/Razor编译时间的 降级回1.0.8将恢复(快速)速度 尝试将Microsoft.Net.Compilers从2.4.0升级到3.7.0(最新版本)--运气不好。 已尝试将Microsoft.AspNet.Razor升级到3.2.7(最新版本)——没有区别 无论是否使用VS调试器,该问题都会出现,并在其他(其他人的)开发计算机上确认 出于安全原因,我们必须使用3.6.0(或者根本不使用Roslyn),不能简单地回到1.0.8。C# Roslyn NuGet升级使得cshtml编译速度非常慢,c#,performance,razor,roslyn,C#,Performance,Razor,Roslyn,拥有一个使用Roslyn编译器的ASP.NET 4.8 web应用程序,以便在.cshtml页面代码隐藏中启用更新的C#功能 正在使用Microsoft.CodeDom.Providers.DotNetCompilerPlatform v。1.0.8年,无任何问题。 升级到最新版本(3.6.0)后,每次打开.cshtml页面,至少需要一分钟的时间。 其他HTML、AJAX调用等仍然很快,因此我认为问题是特定于.cshtml/Razor编译时间的 降级回1.0.8将恢复(快速)速度 尝试将Micr
因此,一个解决方案是删除这些NuGet包(以及"请通过“帮助”>“发送反馈”>“报告问题”在Visual Studio中提交反馈项。这将使您有机会记录性能跟踪,然后我们可以使用它进行进一步调查。您可以在此处链接到它吗?@JasonMalinowski请通过“帮助”>“发送反馈”>“报告问题”在Visual Studio中提交反馈项。这将给你一个记录性能跟踪的机会,然后我们可以使用它进行进一步调查。你能在这里链接到它吗?@JasonMalinowski