ASP.NET Core 3.0 не отображается в Visual Studio 2019 - PullRequest
23 голосов
/ 07 марта 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

EDIT

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

enter image description here

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

Ответы [ 4 ]

47 голосов
/ 07 марта 2019

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

Options dialog">

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

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

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

4 голосов
/ 07 марта 2019

У меня возникла та же проблема после перехода с 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 снова видимым.

1 голос
/ 25 июня 2019

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

enter image description here

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

enter image description here

0 голосов
/ 21 июня 2019

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

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

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

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

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

enter image description here

...