gpt4 book ai didi

asp.net-mvc - 未找到 View 索引或主视图天蓝色部署问题

转载 作者:行者123 更新时间:2023-12-04 16:11:03 25 4
gpt4 key购买 nike

我是 Azure 部署 的新手。我有一个 ASP.NET MVC 应用程序在本地运行良好。尝试将其部署在 Azure 上。使用 BitBucket 存储库创建应用程序。但是访问它给

The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/User/Index.aspx
~/Views/User/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/User/Index.cshtml
~/Views/User/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml

我已使用 Kudu 控制台 检查 D:\home\site\repository 是否包含项目的所有内容。但是 D:\home\site\wwwroot 缺少 controllers 等。

我认为它访问 wwwroot 目录作为项目目录。但我不确定。

非常感谢任何指向实际问题和解决方案的指示。

最佳答案

I have used Kudu Console to check that the D:\home\site\repository has every bit of the project. But D:\home\site\wwwroot misses controllers etc.

据我所知,对于经典的(无论是 .NET Core 应用程序)ASP.NET MVC 网站,Controllers 将使用您的 Web 应用程序的名称编译到 .DLL 文件中。您可以通过 KUDU 在 D:\home\site\wwwroot\bin 下找到它。

The view 'Index' or its master was not found or no view engine supports the searched locations.

由于您的网站可以在本地运行,我假设您部署到 Azure 的 Web 内容有问题。您可以尝试检查 *.cshtml 文件是否已通过 KUDU 成功部署到 Azure(在 D:\home\site\wwwroot\Views 下)。

此外,请确保您的 View 的 Build Action 已配置为“Content”,如下所示:

此外,要将应用程序部署到 Azure Web 应用程序,您可以按照官方 document 进行操作.

关于asp.net-mvc - 未找到 View 索引或主视图天蓝色部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41391677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com