После обновления targetFramework для моего веб-приложения с dotnet-core-2.2 до dotnet-core-3.1.2 на другом компьютере разработчика мы получаем следующую ошибку:
dotnet-core-2.2
dotnet-core-3.1.2
It was not possible to find any compatible framework version The framework 'Microsoft.AspNetCore.App', version '3.1.3' was not found. - No frameworks were found. You can resolve the problem by installing the specified framework and/or SDK. The specified framework can be found at: - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=3.1.3&arch=x64&rid=win10-x64
Мы пробовали несколько подходов для решения проблемы
Тем не менее, мы сталкиваемся с той же проблемой, пожалуйста, помогите мне устранить эту проблему.
Я опубликовал тот же вопрос на github do tnet странице проблем , пользователь vitek karas сообщил мне, что отсутствует папка x64 runtime C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App\3.1.3.
C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App\3.1.3
Затем я попробовал переустановка SDK 3.1.201 папка все еще отсутствует.
Я также пробовал установить aspnetcore-runtime-3.1.3 X64 папка все еще отсутствовала.
наконец, я загрузил do tnet -sdk-3.1.201-win-x64.zip и вручную скопировал папку Microsoft.AspNetCore.App\3.1.3 из zip-файла в C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App\3.1.3, затем в мою asp. net основное приложение начало работать.
Microsoft.AspNetCore.App\3.1.3
Я решил проблему, установив пакет Hosting из сюда .
Я нацелен на 3.1.101 и имел ту же ошибку.
Я решил эту проблему, деинсталлировав общую платформу 3.1.2 (установленную кем-то другим без моего ведома)
Вывод: попробуйте установить только ту версию, которая вам нужна, иначе NET кажется запутанным.
Выполните dotnet --version в cmd и проверьте, установлена ли правильная версия (3.1.201). Это относится к версии .NET Core Runtime, а не к версии sdk. У вашего приложения теперь последние версии.
dotnet --version
.NET Core Runtime
sdk 3.1.201 - runtime 3.1.3