如何修复 NuGet 包 Razor 运行时编译错误?
How to fix NuGet package Razor runtime compilation Error?
阅读了几个建议安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包以恢复运行时编译的答案 () 后,我尝试了建议的解决方案,但项目仅通过安装甚至不使用 AddRazorRuntimeCompilation() 的包:
项目"project name"必须提供配置值
双击错误会导致以下路径:
C:\Users....nuget\packages\microsoft.aspnetcore.razor.design.2.0\build\netstandard2.0\Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets
但是没有迹象表明这个文件有什么问题
将 <RazorCompileOnBuild>false</RazorCompileOnBuild>
添加到您的 .csproj 文件。那应该允许您构建项目。
您可能还需要 <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
才能发布到服务器。
参见下面的示例:
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
...
<RazorCompileOnBuild>false</RazorCompileOnBuild>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
...
</PropertyGroup>
从这个 的相关问题中找到这个 属性。
阅读了几个建议安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包以恢复运行时编译的答案 (
项目"project name"必须提供配置值
双击错误会导致以下路径:
C:\Users....nuget\packages\microsoft.aspnetcore.razor.design.2.0\build\netstandard2.0\Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets
但是没有迹象表明这个文件有什么问题
将 <RazorCompileOnBuild>false</RazorCompileOnBuild>
添加到您的 .csproj 文件。那应该允许您构建项目。
您可能还需要 <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
才能发布到服务器。
参见下面的示例:
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
...
<RazorCompileOnBuild>false</RazorCompileOnBuild>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
...
</PropertyGroup>
从这个