Код: Выделить всё
You must install or update .NET to run this application.
App: /var/www/MinAPI/WebApi.dll
Architecture: x64
Framework: 'Microsoft.AspNetCore.App', version '8.0.11' (x64)
Я добавил global.json, вот так:
Код: Выделить всё
{
"sdk": {
"version": "8.0.10"
}
}
Код: Выделить всё
{
"runtimeOptions": {
"tfm": "net8.0",
"rollForward": "Minor",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "8.0.10"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "8.0.10"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Globalization.Invariant": false,
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
"System.Reflection.NullabilityInfoContext.IsSupported": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
Я удаляю Microsoft ASP.NET Core 8.0.11 — Shared Framework, и проект работает нормально.
Итак, как указать версию Microsoft.AspNetCore.App, чтобы избежать этого?
Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-vs2022
Мобильная версия