.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