Asp.net core 在生产环境中使用静态*.cshtml文件(不是*.dll)
在ASP.NET核心MVC中,发布项目后是否可能继续使用静态*.cshtml文件(而不是Views.dll)?我需要在webhosting环境中进行更改,并立即看到效果(就像在.NET Framework ASP.NET MVC中一样)。您可以通过向项目中添加以下NuGet包,将运行时编译添加到视图中:Asp.net core 在生产环境中使用静态*.cshtml文件(不是*.dll),asp.net-core,Asp.net Core,在ASP.NET核心MVC中,发布项目后是否可能继续使用静态*.cshtml文件(而不是Views.dll)?我需要在webhosting环境中进行更改,并立即看到效果(就像在.NET Framework ASP.NET MVC中一样)。您可以通过向项目中添加以下NuGet包,将运行时编译添加到视图中: Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 并调整StartUp.ConfigureServices public void Confi
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
并调整StartUp.ConfigureServices
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews()
.AddRazorRuntimeCompilation();
}
请注意,这将影响性能。您可以通过向项目中添加以下NuGet包,将运行时编译添加到视图中:
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
并调整StartUp.ConfigureServices
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews()
.AddRazorRuntimeCompilation();
}
请注意,这会影响性能。Nopcommerce购物卡项目会这样做,但我的问题是我的问题Nopcommerce购物卡项目会这样做,但我的问题是我的问题我的意思是应用程序在发布后继续使用Views文件夹中的静态文件并在宿主环境中运行(不是在调试模式下开发应用程序时)我的意思是,应用程序在发布后继续使用Views文件夹中的静态文件,并在托管环境中运行(而不是在调试模式下开发应用程序时)