Как создать консольное приложение .NET Core 3 с сообществом Visual Studio 2019?

#c# #visual-studio-2019 #.net-core-3.0

#c# #visual-studio-2019 #.net-core-3.0

Вопрос:

В наши дни все происходит так быстро, что учебным пособиям и сообщениям в блогах трудно поспевать за этим.

Это также не помогает, когда ваши продукты имеют очень похожие имена.

Поскольку Visual Studio 2019 вышла несколько дней назад, я хочу попробовать создать простое консольное приложение на .NET Core 3 (не ASP.NET Ядро).

Я установил .NET Core SDK 3.0.100-preview3-010431 отсюда. Однако у меня возникли проблемы с фактическим созданием проекта из нового VS или путем редактирования .csproj файла, так как мое приложение вылетает, если я делаю последнее.

Каким будет процесс для:

1. Создайте консольное приложение .NET Core 3
ИЛИ
2. Создайте консольное приложение .NET Core 3 с сообществом Visual Studio 2019

Комментарии:

1. Вы включили Use previews of the .NET Core SDK его в меню Инструменты> Параметры> Проекты и решения> .NET Core (и перезапустили VS2019)? .NET Core 3 должен появиться в свойствах вашего проекта. Целевой платформой будет netcoreapp3.0 .

2. @Scott, я включил эту опцию, но я думаю, что все окно проекта было обновлено в 2019 году, и в нем не отображается опция создания проекта .NET Core 3. Однако я исправил свою проблему, исправив версию с netcoreapp3.0.100 на netcoreapp3.0 . Вы хотели бы опубликовать свой комментарий в качестве ответа?

3. @Scott, вроде как не связано, но что было бы OutputType для проекта модульного тестирования .NET Core 3? Т.Е. Как создать проект модульного тестирования .NET Core 3? 🙂

Ответ №1:

Самый простой способ создать консольное приложение .NET Core — из командной строки. Перейдите в папку с кодом, а затем (при условии, что ваше приложение называется MyApp):

 md MyApp
cd MyApp
dotnet new sln
md MyApp
cd MyApp  [now you are in MyAppMyApp]
dotnet new console
cd ..
dotnet sln add MyApp
  

Это даст вам файл решения MyApp.sln и папку MyApp, содержащую MyApp.csproj, которая является частью решения MyApp. Теперь вы можете открыть решение с помощью Visual Studio 2019 и начать кодирование.

Если при этом не используется правильная версия .NET Core, то из корневой папки MyApp запустите

dotnet --version

и посмотрите, что там написано.