#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
и посмотрите, что там написано.