После перемещения приложения я получаю эту ошибку. Я загрузил и установил SDK 3.1.302 и среду выполнения 3.1.6, но получаю такую ошибку:
Ошибка HTTP 500.31 - ANCM не удалось найти собственные зависимости
Общие решения этой проблемы: указанная версия Microsoft.NetCore.App или Microsoft.AspNetCore.App не найдена. Специфическая ошибка, обнаруженная ANCM: не удалось найти совместимую версию фреймворка Фреймворк Microsoft.AspNetCore.App, версия '2.2.0' не найден. - Были обнаружены следующие фреймворки: 2.1.20 в [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] 3.1.6 в [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] Вы может решить проблему, установив указанный фреймворк и / или SDK. Указанную платформу можно найти по адресу: - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=2.2.0&arch=x64&rid=win10-x64
На странице загрузки ядра .net SDK указано, что версия 2.2 больше не поддерживается, поэтому я загрузил ее. 3.1.302 как рекомендовано. Однако я думаю, что мне нужно найти где-нибудь в моем VS 2019 для этого решения и изменить его на среду выполнения 3.1.6 с 2.2, но я понятия не имею, где это будет.
Я поискал в Интернете решение, но не нашел. Я нашел упоминание об удалении этой переменной окружения, но это не сработало.
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
Где мое приложение ссылается на .net core 2.2? Он так хорошо работал в Windows 7 Visual Studio 2017, что я перенес его.