.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了。

posted @ 2023-04-12 17:11  万万万W  阅读(142)  评论(0编辑  收藏  举报