Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在生产环境中使用静态*.cshtml文件(不是*.dll)_Asp.net Core - Fatal编程技术网

Asp.net core 在生产环境中使用静态*.cshtml文件(不是*.dll)

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

在ASP.NET核心MVC中,发布项目后是否可能继续使用静态*.cshtml文件(而不是Views.dll)?我需要在webhosting环境中进行更改,并立即看到效果(就像在.NET Framework ASP.NET MVC中一样)。

您可以通过向项目中添加以下NuGet包,将运行时编译添加到视图中:

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文件夹中的静态文件,并在托管环境中运行(而不是在调试模式下开发应用程序时)