Веб-приложение Azure не может найти представления приложения .NET Core 2.1 - PullRequest
0 голосов
/ 30 мая 2018

У меня есть приложение .NET Core 2.1, которое развернуто в Azure Web Apps.Приложение работает локально, также при использовании режима выпуска, но в Azure выдает ошибку об отсутствии файлов view / cshtml.Когда я смотрю на исходный код, развернутый в Azure, вы видите Product.Views.dll.Как-то кажется, что на Azure скомпилированные представления не загружаются?

Есть идеи, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 15 июля 2018

Visual Studio известен тем, что произвольно добавляет странные строки в файлы .csproj.В процессе поиска ошибки я наткнулся на эти несколько строк ниже в файле моего проекта.Мое веб-приложение работало локально, но когда я публиковал его в Azure, оно не могло найти ни одного конкретного представления. Избавление от Эти строки решили мою проблему.

.csproject file:

<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>
0 голосов
/ 30 мая 2018

Обновление : 2.1 теперь доступно в Службе приложений с 31.05.2008 (см. https://github.com/Azure/app-service-announcements/issues/113). Пожалуйста, попробуйте еще раз.

Оригинал : .NET Core 2.1 еще не доступен в Службе приложений, поэтому я не ожидаю, что он будет работать. Обратите внимание, что 2.1 еще не было официально объявлено (хотя это будет в ближайшее время).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...