您当前的位置:首页 > 文章 > .net core 6.0 发布时视图Views文件夹不被打打包成.dll文件解决办法(解决 ASP.Net Core

.net core 6.0 发布时视图Views文件夹不被打打包成.dll文件解决办法(解决 ASP.Net Core 视图文件会编译成DLL的问题)

作者:小象 时间:2023-09-06 阅读数:545 人阅读

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

标签:应用.Net