.net core 6.0 发布时视图Views文件夹不被打打包成.dll文件解决办法(解决 ASP.Net Core 视图文件会编译成DLL的问题)
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>
本站大部分文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了您的权益请来信告知我们删除。邮箱:1451803763@qq.com