出错提示
Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor[3]
The view 'Index' was not found. Searched locations: /Views/Login/Index.cshtml, /Views/Shared/Index.cshtml
原因:
//控制器没有对应视图,需要在运行时运态编译生成
public IActionResult Index()
{
return View("AdminDefault"); //动态指向视图
}
解决问题:
//添加Startup.cs代码,启用运行时编译,生产环境可用
services.AddRazorPages().AddRazorRuntimeCompilation();
services.AddControllersWithViews().AddRazorRuntimeCompilation();
//项目文件.csproj 中添加
<PropertyGroup>
<RazorCompileOnPublish>false</RazorCompileOnPublish>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
</PropertyGroup>