csproj 文件中添加下面的配置
<RazorCompileOnBuild>false</RazorCompileOnBuild>
<RazorCompileOnPublish>false</RazorCompileOnPublish>
这样设置后调试的时候会显示找不到View是什么原因?还要设置什么
安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包
PM> Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.0.0
将项目的 Startup.ConfigureServices 方法更新为包含对 AddRazorRuntimeCompilation 的调用:
Services
.AddControllersWithViews()
.AddRazorRuntimeCompilation();
.csproj 示例:
<Project Sdk=\”Microsoft.NET.Sdk.Web\”>
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
</PropertyGroup>
<ItemGroup>
<Compile Remove=\”logfile\\**\” />
<Content Remove=\”logfile\\**\” />
<EmbeddedResource Remove=\”logfile\\**\” />
<None Remove=\”logfile\\**\” />
</ItemGroup>
</Project>
dotNET 6代码片断:
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<StartupObject>ZoomLaCMS.Program</StartupObject>
<RazorCompileOnPublish>false</RazorCompileOnPublish>
<RazorCompileOnBuild>False</RazorCompileOnBuild>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
</PropertyGroup>
