Azure Web应用程序找不到.NET Core 2.1 App的视图

时间:2018-05-30 13:10:51

标签: asp.net-core-mvc azure-web-sites

我有一个部署到Azure Web Apps的.NET Core 2.1应用程序。该应用程序在本地工作,也在使用发布模式时,但在Azure上,它提供了有关缺少视图/ cshtml文件的错误。当我查看部署到Azure的源代码时,您会看到Product.Views.dll。在某种程度上,似乎在Azure上没有加载编译的视图?

知道为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

更新:自2002年5月31日起,App Service现已推出(请参阅https://github.com/Azure/app-service-announcements/issues/113)。请再试一次。

<强>原始: .NET Core 2.1尚未在App Service上提供,因此我不希望它能够正常运行。请注意,2.1尚未正式宣布(尽管很快就会公布)。

答案 1 :(得分:0)

我知道Visual Studio是将奇怪的行随机添加到.csproj文件中。在查找错误的过程中,我偶然发现了我项目文件中的以下几行。我的Web应用程序在本地运行良好,但是当我在Azure上发布它时,找不到一个特定的视图。 摆脱这些行解决了我的问题。

.csproject文件:

<ItemGroup>
  <Content Remove="Views\Groups\Invitations.cshtml" />
</ItemGroup>

<ItemGroup>
  <UpToDateCheckInput Remove="Views\Groups\Invitations.cshtml" />
</ItemGroup>

<ItemGroup>
  <_ContentIncludedByDefault Remove="Views\Groups\Invitations.cshtml" />
</ItemGroup>

<ItemGroup>
  <None Include="Views\Groups\Invitations.cshtml" />
</ItemGroup>