NetCore3.1,NetCore5.0让发布的时候可以展示views

第一步:NUGET引入 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

第二步:Startup.cs

 1 //原来
 2         public void ConfigureServices(IServiceCollection services)
 3         {
 4             services.AddControllersWithViews();
 5         }
 6 //
 7         public void ConfigureServices(IServiceCollection services)
 8         {
 9             services.AddControllersWithViews().AddRazorRuntimeCompilation();
10         }

第三步: .csproj中

PropertyGroup 节点内增加

<RazorCompileOnBuild>false</RazorCompileOnBuild>
<RazorCompileOnPublish>false</RazorCompileOnPublish>

  <PropertyGroup>
    <RazorCompileOnBuild>false</RazorCompileOnBuild>
    <RazorCompileOnPublish>false</RazorCompileOnPublish>
...
  </PropertyGroup>

再发布即可

作者:uxinxin
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
捐赠我
原文地址:https://www.cnblogs.com/uxinxin/p/14302060.html