AddRazorRuntimeCompilation 导致部署问题
AddRazorRuntimeCompilation causing deployment problems
当我尝试部署我的项目时失败并显示以下消息:-
Startup.cs(75,25): error CS1061: 'IMvcBuilder' does not contain a definition for 'AddRazorRuntimeCompilation'
and no accessible extension method 'AddRazorRuntimeCompilation' accepting a first argument of type 'IMvcBuilder'
could be found (are you missing a using directive or an assembly reference?)
我在这里找到了答案 但是在安装了建议的 MVC 格式化程序包之后问题仍然存在。
我能够部署的唯一方法是在启动时注释掉以下行 class
var builder = services.AddRazorPages();
if (Env.IsDevelopment())
{
builder.AddRazorRuntimeCompilation();
}
也许我需要在部署服务器上更新一些东西?这是该组织的第一个 DotNet Core 3.1 应用程序
您需要安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,但不是最新版本。与 .Net Core 3.x.
兼容的东西
例如
Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 3.1.19
当我尝试部署我的项目时失败并显示以下消息:-
Startup.cs(75,25): error CS1061: 'IMvcBuilder' does not contain a definition for 'AddRazorRuntimeCompilation'
and no accessible extension method 'AddRazorRuntimeCompilation' accepting a first argument of type 'IMvcBuilder'
could be found (are you missing a using directive or an assembly reference?)
我在这里找到了答案
我能够部署的唯一方法是在启动时注释掉以下行 class
var builder = services.AddRazorPages();
if (Env.IsDevelopment())
{
builder.AddRazorRuntimeCompilation();
}
也许我需要在部署服务器上更新一些东西?这是该组织的第一个 DotNet Core 3.1 应用程序
您需要安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,但不是最新版本。与 .Net Core 3.x.
兼容的东西例如
Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 3.1.19