Asp.net core 3.0 在发布或构建上发布视图文件 (.cshtml)

Diy*_*yar 7 c# asp.net-core-3.0

我想在运行时编辑Razor 视图作为发布视图或 Razor Page .cshtml 到 Publish 文件夹,

在 Asp.net core 2.1 中

  <PropertyGroup>
    <PreserveCompilationContext>true</PreserveCompilationContext>
    <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我可以在运行时发布视图并对其进行编辑,但是对于Asp.net core 3.0,此功能对我不起作用。

您知道如何在发布期间发布视图吗?(我不想在 dll 文件中打包视图,我想要 RAW .cshtml 文件。)

Diy*_*yar 12

最后我找到了解决方案

<PropertyGroup>  
  <CopyRazorGenerateFilesToPublishDirectory>true</CopyRazorGenerateFilesToPublishDirectory>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

参考:https : //www.gitmemory.com/issue/aspnet/AspNetCore/4330/523656476