Как указать версию Microsoft.NetCore.App в VS2022C#

Место общения программистов C#
Ответить
Anonymous
 Как указать версию Microsoft.NetCore.App в VS2022

Сообщение Anonymous »

Я создаю основное приложение asp.net, используя .net 8. Оно работает нормально. Но сегодня, когда я запускаю отладку, консоль говорит:

Код: Выделить всё

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)
На прошлой неделе мне пришлось установить .net sdk 8.0.10 по той же причине.
Я добавил global.json, вот так:

Код: Выделить всё

{
"sdk": {
"version": "8.0.10"
}
}
Я также добавил runtimeconfig.template.json:

Код: Выделить всё

{
"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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»