ASP.NET Core 3.0 не отображается в Visual Studio 2019

Я хочу протестировать новый серверный фрейм Blazor (также известный как Razor Components).

Я установил Visual Studio 2019 RC, а затем .Net Core 3.0 preview 2, следуя этому официальному руководству.

После установки я вижу только ASP.NET Core 2.0 и 2.1 на странице "Создание нового веб-приложения ASP.NET Core". 3.0 не появляется.

Я начал возиться, пытаясь установить другие пакеты с этой страницы, удалил и переустановил Visual Studio 2019, обновил до .NET Core Preview 3, несколько раз установил пакеты x64 и x86 в разных порядках, скопировал/вставил .Net Core двоичные файлы в случайные папки и так далее. Ничего не работает ASP.NET Core 3.0 не отображается.

Вот как выглядит моя VS при создании проекта (желтое сообщение появилось позже после некоторого возни с пакетами, так что это не настоящая проблема):

enter image description here

Вот вывод команды dotnet --list-sdks:

enter image description here

РЕДАКТИРОВАТЬ

По какой-то причине я установил пакет Blazor VSIX (WebAssembly - не совсем то, что я хочу, но я установил его в любом случае), и теперь ASP.NET Core 3.0 просто появляется. Тем не менее, только для шаблонов Blazor:

enter image description here

Я не понимаю Есть ли что-то очевидное, что мне не хватает?

Ответ 1

В Сервис → Параметры есть опция, которая включает предварительный просмотр версий .NET Core SDK. В канале доставки VS Preview он включен (по умолчанию и не устанавливается). В канале VS Release по умолчанию он выключен, и вы можете включить его.

"Use Previews of the .NET Core SDK" in the Tools->Options dialog

(Примечание: на скриншоте он отключен, потому что у меня установлена предварительная сборка.)

Причина этого состоит в том, чтобы позволить вам настроить, будет ли проект, использующий выпущенную версию .NET Core (например, 2.1, текущую LTS), использовать инструменты из более нового, еще не выпущенного качества SDK.

До 16.1 эта опция находилась на странице Инструменты → Параметры → Проекты и решения ->.NET Core.

Ответ 2

Это больше не работает... снова!

SDK 3.0. 100-preview8 -013656 не предоставляет шаблон проекта ASP.Net Core 3.0.

Вы должны удалить его и установить SDK 3.0. 100-preview7 -012821

https://dotnet.microsoft.com/download/dotnet-core/3.0

Ответ 3

У меня возникла та же проблема после перехода с Visual Studio 2019 Preview на Visual Studio 2019 RC.

Похоже, на этой странице вам нужен предварительный просмотр, чтобы использовать .net Core 3.0, что раздражает.

https://dotnet.microsoft.com/download/dotnet-core/3.0

Я посмотрел разницу между RC и Preview, и они извлекают сборки из разных каналов (стабильный и предварительный просмотр).

Следующая вещь, которую я собираюсь попробовать, - вернуться в Preview, чтобы увидеть, станет ли .Net Core 3.0 снова видимым.

Ответ 4

Попытался заставить .NET Core 3 (в моем случае превью 8) работать в выпускной версии Visual Studio 2019, но ASP.NET Core 3.0 отказывался отображаться в диалоговом окне "Создание нового веб-приложения ASP.NET Core".

В конечном итоге сработала установка предварительной версии Visual Studio 2019.

Я мог бы сэкономить несколько часов и много волос, если бы взял текст предупреждения ".NET Core 3.0 должен использоваться с последними превью Visual Studio". (https://dotnet.microsoft.com/download/dotnet-core/3.0) более буквально...

Ответ 5

В моем случае это потому, что я не установил Visual Studio 2019 с этой функцией. Так что просто создайте новый проект и наберите .net core. Затем нажмите Установить дополнительные инструменты и функции:

enter image description here

Затем добавьте следующую функцию:

enter image description here

Ответ 6

Вот что я сделал, чтобы показать .NET Core 3.0 в VS2019

  1. Установленный .NET Core 3.0 SDK (безуспешно)
  2. Перезапущенный VS2019 после установки .NET Core 3.0 SDK (безуспешно)
  3. Обновлен VS2019 (отлично сработало)

Ответ 7

Я использую VS 2019 Professional... кто-то знает, почему я не смог изменить target-framework на core 3.0 (Library, WPF, ASP)? Я также проверил "Использовать предварительный просмотр..." в настройках (также перезапущен), и я установил предварительный просмотр SDK 3.0.

VS Professional 16.0.4 Установленные SDK:

PM> dotnet --list-sdks
2.1.604 [C:\Program Files\dotnet\sdk]
2.2.204 [C:\Program Files\dotnet\sdk]
3.0.100-preview5-011568 [C:\Program Files\dotnet\sdk]

Options--> Проекты ->.Net Core--> использовать предварительную версию .net Core--> проверено (после проверки я перезапустил VS)

В свойствах Project--> Application → Targetframework в списке есть только "core 1.0" и "core 2.2".

Служба поддержки Microsoft не смогла ответить на вопрос, рекомендую открыть билет на 500 €. Поэтому я установил Preview-Version VS 2019.

Результат: не только Community-Edition создает проблемы с ядром 3.0: в настоящее время я боюсь, что использование ядра 3.0 с версией Profession невозможно.

Ответ 8

Заметка! (не используйте его на своем компьютере разработчика)

0- убедитесь, что вы установили .net core 3 sdk. dotnet --list-sdks

1- убедитесь, что Tools → Options that enables preview versions of the.NET Core SDK включают Tools → Options that enables preview versions of the.NET Core SDK включены.

2- удалите все x86 версии .net core sdk с вашего компьютера.

3- перезапустите Visual Studio и попробуйте создать новый проект.

enter image description here

Ответ 9

Мне не удалось заставить .netcore 3.0 preview8 работать над моей Visual Studio Community Edition (версия 16.2.3). Я решил удалить .netcore 3.0 preview8 и вместо этого установил .netcore 3.0 preview7. После запуска .netcore 3.0 preview7 В Visual Studio я проверил использовать предварительный просмотр параметра .NET Core SDK, который находится в Сервис → Параметры → Функции предварительного просмотра, и перезапустил его. Это сработало для меня, но если у кого-то уже работает предварительная версия .netcore 3.0, помощь будет оценена по достоинству.

Ответ 10

У меня была эта проблема, и я решил ее следующим образом:

ШАГ 1: Загрузите .NET Core 3.0

ШАГ 2. Включите возможность использования SDK предварительного просмотра по умолчанию, как показано ниже:

enter image description here

enter image description here

enter image description here

Ответ 11

Я столкнулся с той же проблемой на Mac и нашел решение этой проблемы. На вкладке обновления Visual Studio (Visual Studio → проверить наличие обновлений) есть возможность изменить канал на "Предварительный просмотр". Switch to Preview

После этого вы можете загрузить необходимые обновления и перейти на .net core 3.0

now there is option to change SDK to 3.0

Ответ 12

Я была такая же проблема. Вот что сработало для меня.

  • Сначала загрузите последний .Net Core 3.0 SDK (см. 1,2 ниже).

enter image description here

  • Затем проверьте наличие обновлений (4,5). (это то, что мне больше всего помогло)

enter image description here

  • Затем включите Preview SDK (5,6,7,8,9) и перезапустите

enter image description here

  • Теперь опция .net core 3.0 должна показывать (11).