.net 5 недоступен в Visual Studio 2019

Я загрузил и установил.NET Core 5.0 SDK (v5.0.100-preview.1) в Visual Studio 2019. Но он недоступен в целевой платформе. Я что-то пропустил?

9 ответов

Решение

Вам необходимо установить последнюю предварительную версию Visual Studio 2019 16.6, см.

https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-1/

Вам также необходимо явно включить предварительные версии в самой Visual Studio:

Тогда вы должны это увидеть:

Спецификации: VS Версия 16.8.0

Целевая версия.Net Core: 5.0

У вас должна быть версия 16.8.0, чтобы иметь.Net Core 5.0

Если у вас все еще есть проблемы с Visual Studio, не отображающим.Net Core 5.0 в Visual Studio версии 16.8.0 (и при условии, что вы загрузили SDK.NET Core 5.0 для Visual Studio), ну, по-видимому (и поправьте меня, если я ошибаюсь) теперь он называется просто.Net 5.0, без Core.

После выбора.NET 5.0 я смог установить другие библиотеки, которые в настоящее время имеют версию 5.0+ и зависят от.NET Core 5.0+.

Новое название сделано намеренно? В любом случае, вот некоторые доказательства этой работы (я смог установить новейшую версию Newtonsoft и Entity Framework для.Net Core):

Как ни странно, когда я пытаюсь создать новый проект.Net Core, версия отображается, как и ожидалось:

Мне очень жаль мой английский!

Я обновил свою версию Visual Studio с 16.7.x до 16.8.1. Я ожидал, что NET 5 будет указан в качестве целевой платформы, но это не так.

Я ранее создавал проекты в 16.8 preview 6, используя RC1.

В Visual Studio Install.NET 5 также не указан как отдельный компонент. Затем я загрузил и установил x64 SDK. По-прежнему не повезло. .NET5 все еще отсутствовал в качестве целевой платформы для VS 16.8.x

Сегодня я открыл VS Installer и в раскрывающемся меню " Еще" выбрал " Восстановить". Процесс восстановления занял 25-30 минут, но теперь.NET Core 3.1 и.NET 5 перечислены во всех обычных местах.

Норма

Может, немного опоздал на вечеринку. Обратите внимание, что если вы выбрали «обычное» приложение .NET Framework, вы не увидите вариант .NET 5.0 Framework. Это видно только в стилях проекта .NET Core.

Попробуйте установить в вашем.csproj файле. Щелкните правой кнопкой мыши (возможно, выгрузите) редактирование:

    <TargetFramework>net5.0</TargetFramework>

Ура

Ориентация на.NET 5 (rc2) не работает гладко в VS версии 16.8.0 Preview 6.0

Я мог настроить таргетинг на.NET 5 только вручную, изменив файл.csproj и добавив:

<TargetFramework>net5.0</TargetFramework>

Когда я хотел создать решение, .NET 5 был недоступен, даже когда он был установлен. Что я сделал, чтобы исправить это:

  1. При создании проекта выберите последнюю версию (в моем случае .NET Core 3.1)
  2. Когда проект создан, щелкните правой кнопкой мыши проект и выберите параметр «Свойства» .
  3. На вкладке Приложение выберите нужную целевую платформу .

Я нахожусь в процессе переноса проектов из решения .Net Framework в .Net 5. Когда я редактирую файлы проекта, чтобы установить для целевой платформы значение «net5.0», один из проектов впоследствии показывает .NET 5.0 в целевой структуре. падать. Два других, которые я перенес до сих пор, просто показывают пустой выбор в раскрывающемся списке. Понятия не имею, в чем разница. Ясно, что в моем VS загружено необходимое программное обеспечение, но оно не соответствует способу обработки проектов .Net 5.0.

Между прочим, я перенес проекты с помощью try-convert, и теперь просматриваю их один за другим, чтобы решить любые проблемы.

Да, но изменение фреймворка будет означать, что вам все равно придется перезагрузить проект.

Другие вопросы по тегам