Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Roslyn NuGet升级使得cshtml编译速度非常慢_C#_Performance_Razor_Roslyn - Fatal编程技术网

C# Roslyn NuGet升级使得cshtml编译速度非常慢

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

拥有一个使用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。
因此,一个解决方案是删除这些NuGet包(以及"请通过“帮助”>“发送反馈”>“报告问题”在Visual Studio中提交反馈项。这将使您有机会记录性能跟踪,然后我们可以使用它进行进一步调查。您可以在此处链接到它吗?@JasonMalinowski请通过“帮助”>“发送反馈”>“报告问题”在Visual Studio中提交反馈项。这将给你一个记录性能跟踪的机会,然后我们可以使用它进行进一步调查。你能在这里链接到它吗?@JasonMalinowski