.net 6 MVC项目发布iis 没有views

发布时间 2023-04-12 17:20:24作者: 万万万W

解决方案
1.安装Nuget包:Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
2. 在Program.cs中的AddControllersWithViews()之后添加对AddRazorRuntimeCompilation()的调用。
也就是builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();

3.修改项目的csproj文件,在PropertyGroup节点内增加如下两个选项:

<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish> 
<RazorCompileOnBuild>false</RazorCompileOnBuild>


做完以上步骤,重新发布就ok了。