2021-02-17
.net core 在修改vs里面的view文件,必须要重新编译才能开到修改效果,这给开发调试带了了一些不便
解决方法
在nugut中添加 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 引用
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="5.0.2" />
在Startup.cs文件 添加如下代码
public void ConfigureServices(IServiceCollection services) {
services.AddRazorPages();
|
为了只在开发环境中加载文件监视操作 , 我们可以把 AddRazorRuntimeCompilation 加上配置条件
#if DEBUG if (Environment.IsDevelopment()) { builder.AddRazorRuntimeCompilation(); } #endif |
经过以上配置,大多数的.net core项目正常编译, 并且不需要每次重新编译项目才能开view(cshtml)的修改效果