Я получаю сообщение об ошибке HTTP 500.31 - ANCM не удалось найти собственные зависимости - PullRequest
0 голосов
/ 02 мая 2020

Недавно я приобрел 5 $ план хостинга на межсерверном сервере. net. Сегодня я попытался опубликовать sh мое ASP. NET Core MVC приложение на сервере с использованием интерфейса Plesk. Затем, когда я пытаюсь получить доступ к своему веб-сайту, я получаю эту ошибку:

HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found

Полный скриншот ошибки Я уже выполнил команду dotnet --info command, и она показывает. NET Установлен Core SDK 3.1: снимок экрана

У вас есть какие-либо идеи о том, как решить эту проблему?

Это то, что я получаю в Stdout Log:

It was not possible to find any compatible framework version

The framework 'Microsoft.NETCore.App', version '3.0.2' was not found.

  - The following frameworks were found:
      2.1.13 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.1.17 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.2.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.2.8 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      3.0.0 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      3.1.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      3.1.3 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

Так что, очевидно, мне нужно перенести мое приложение на. NET Базовую версию, указанную выше?

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Сегодня я решил эту проблему с помощью отдельной публикации.

Выходная папка публикации содержит все компоненты приложения, включая. NET Базовые библиотеки и целевую среду выполнения. Приложение изолировано от других. NET базовых приложений и не использует локально установленную общую среду выполнения. Пользователю вашего приложения не требуется загружать и устанавливать. NET Core.

Для получения дополнительной информации: https://docs.microsoft.com/it-it/dotnet/core/deploying/#publish -единствительный

0 голосов
/ 03 мая 2020

Пожалуйста, проверьте программу просмотра событий для получения дополнительной информации о проблеме. У меня была та же самая ошибка, и средство просмотра событий показало следующее сообщение об ошибке: Не удалось найти 'aspnetcorev2_inprocess.dll'. Сообщение об исключении: не удалось выполнить, поскольку указанная команда или файл не был найден.

Все необходимые библиотеки уже установлены, но я понял, что недавно загрузил новую версию как pnet core dll. Но почему-то мой пул приложений не смог его распознать. Поэтому я воссоздал пул приложений, и он решил эту проблему для меня.

...