.net 6 MVC项目发布iis 没有views
解决方案
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了。
无穷的伟大,也是从“0”开始的