【问题标题】:Cannot find views when running dot net core MVC website运行 dot net core MVC 网站时找不到视图
【发布时间】:2018-11-10 17:16:41
【问题描述】:

我使用 Visual Studio for Mac 开发了一个 ASP.NET Core MVC 网站。当我通过 IDE 运行应用程序时,一切都按预期工作。

运行后:

dotnet publish -c Release

然后:

dotnet my-project-name.dll

应用程序按预期启动,但似乎无法加载任何视图文件:

“登陆”视图存储在 /Views/Shared 中

我尝试在我的 WebHostBuilder 中添加以下行:

.UseContentRoot(Directory.GetCurrentDirectory())

这会从控制台中删除错误消息,但主页仍然无法加载。

(注意:'Landing' 视图由默认端点使用)

欢迎所有建议和问题。 詹姆斯

【问题讨论】:

    标签: c# asp.net-mvc .net-core


    【解决方案1】:

    查看了this answer,看起来您可能缺少 csproj 文件中的复制到输出目录指令。我遇到了同样的问题,添加以下内容为我解决了问题。

    <ItemGroup> <Content Include="Views\**\*" CopyToOutputDirectory="PreserveNewest" /> </ItemGroup>

    我将此“内容”块添加到具有其他“内容”条目的现有“项目组”中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      • 1970-01-01
      • 2021-05-05
      • 2018-06-07
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      相关资源
      最近更新 更多