这只是我的网站发布的某种麻烦。一点背景: 无效的 web.config 配置文件
使用 dotnet eshop.dll 命令运行直接发布的 Web 应用程序并对其进行访问时,将以下错误写入控制台:
失败:Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[0] 发生未处理的异常:找不到布局视图“/Views/Shared/Layout.cshtml”。搜索了以下位置:/Views/Shared/Layout.cshtml
如果存在带有预编译视图的库,为什么会出现此错误?
您需要删除 csproj 文件中的行
<Content Remove="Views\Shared\Layout.cshtml" />