Ошибка HTTP 500.31 - ANCM не удалось найти собственные зависимости - PullRequest
0 голосов
/ 30 апреля 2020

Я обновил существующее приложение с asp. net core web API 2.0 до 3.1. Когда я запускаю приложение локально, приложение работает нормально без каких-либо ошибок, но когда я развернул приложение на том же сервере, на котором работало приложение 2.0, я получил сообщение об ошибке: «ANCM не удалось найти собственные зависимости». Ниже приведен снимок экрана:

enter image description here

Из предоставленной ссылки: https://dotnet.microsoft.com/download/dotnet-core/3.1

Я смог чтобы узнать, что мне нужно для установки. net core 3.1. Я не уверен, что мне нужно установить на свой сервер:

ASP. NET Core Runtime 3.1.3 ИЛИ SDK 3.1.201

У меня уже есть несколько приложений 2.1, работающих на сервер, поэтому я не хочу, чтобы старые приложения перестали работать при обновлении до 3.1. У меня установлен IIS на сервере. Это сервер терминала Microsoft windows NT версии 6.2 DataCenter Edition и мое приложение, которое я пытаюсь развернуть, является. net core 3.1

Я просто хотел узнать, должен ли я установить ASP. NET Core Runtime 3.1.3 или SDK 3.1.201

и установка любого из них на сервере не будут влиять на приложения, работающие на 2.0. net Основы ядра.

любая помощь будет быть оцененным.

1 Ответ

1 голос
/ 30 апреля 2020

Каждое. NET Ядро определит, какую версию оно использует, и будет использовать этот SDK или среду выполнения. Установка другого SDK или среды выполнения не повлияет на ранее установленные версии.

Если вы просто размещаете хостинг и не занимаетесь разработкой на сервере, вам нужно только установить среду выполнения. Если какое-либо развитие будет происходить, вам понадобится SDK.

...