未找到视图索引或主视图天蓝色部署问题
The view Index or master was not found azure deployment issue
我是 Azure Deployment
的新手。我有一个 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 Console
检查 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
下)。
此外,请确保您的视图Build Action
已配置为"Content",如下所示:
此外,要将应用程序部署到 Azure Web App,您可以关注这个官方 document。
我是 Azure Deployment
的新手。我有一个 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 Console
检查 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
下)。
此外,请确保您的视图Build Action
已配置为"Content",如下所示:
此外,要将应用程序部署到 Azure Web App,您可以关注这个官方 document。