rzc generate exited with code -2147450730.


rzc generate exited with code -2147450730. Sunway.Ginkgo.Web.Mvc C:\Users\abc\.nuget\packages\microsoft.aspnetcore.razor.design\2.2.0\build\netstandard2.0\Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets 131

方法一:

1. 刪除這個包->Microsoft.VisualStudio.Web.CodeGeneration.Design(據說是.net core自帶了這個包,不過我自己沒找到...)

2. 刪除這個文件夾下的兩個文件(C:\Users\Administrator\.nuget\packages\microsoft.aspnetcore.razor.design\2.2.0\build\netstandard2.0),重新編譯項目就可以了。

3. 如果以上兩步還是不行,安裝一下這個包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,清理項目重新運行一次再試一下

 

方法二:

將項目的頁面編譯方式改為非運行時編譯,方法如下:

.net core3.1開始頁面實時編譯

 

安裝NuGet包

1
Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

 startup.cs 中的ConfigureServices 方法加入以下配置

1
2
3
4
5
public  void  ConfigureServices(IServiceCollection services)
{
     services.AddRazorPages()
         .AddRazorRuntimeCompilation();
}

項目.csproj 文件加入以下節點

<PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RazorCompileOnBuild>false</RazorCompileOnBuild>
    <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
  </PropertyGroup>

 

以上配置完成之后就頁面就可以實時編譯了,改完頁面代碼刷新就可以即時看到效果了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM