Я пытаюсь создать простой исполняемый файл hello world в коде Visual Studio и не знаю, что я делаю неправильно?и чтобы объяснить, я пойду по моим шагам.
Для начала я следовал простому уроку здесь https://docs.microsoft.com/en-us/dotnet/core/tutorials/with-visual-studio-code
Как только я спустился на дно, я думал, что возьму своеC # проект и скомпилировать (или построить) проект.Ну, я думаю, что они не обсуждают это с самого начала, потому что это не совсем понятно.
Прежде всего я должен был выяснить, что Visual Studio и код Visual Studio не используют одну и ту же базу знаний (по крайней мере,когда дело доходит до компиляции).
Следующее, что код Visual Studio использует Tasks для сборки исполняемого файла, по крайней мере, это то, что я получил из этого Как вы компилируете консольное приложение с VSКод (платформа Windows)?
Итак, я сделал
Шаг 1) Создайте новую папку в проводнике Windows, в которой я хотел бы разместить мой проект
Шаг 2) ОткройтеVisual Studio и с помощью терминала перейдите в папку
Шаг 3) Введите команду >> dotnet new console
Шаг 4) Введите команду >> dotnet restore
Шаг 5) Убедитесь, что мой код выглядит как
using System; //The using keyword is used to include the system namespace in the program
namespace HelloWorldApplication //A namespace is a collection of classes
{
class HelloWorld
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.ReadKey();
}
}
}
После этого я нажал F1 и набрал «Run Build Task»
Приглашение создать задачу сборки, где я выбрал ядро .NET, создаваяфайл tasks.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet build",
"type": "shell",
"group": "build",
"presentation": {
"reveal": "silent"
},
"problemMatcher": "$msCompile"
}
]
}
Теперь я нажимаю Ctrl + Shift + B, чтобы выбрать сборку, и ничего не происходит.
Я спустился в терминал и набрал dotnet build и получил следующий ответ от терминала
d:\VS_Sandbox\HelloWorldApplication>dotnet build
Microsoft (R) Build Engine version 15.9.20+g88f5fadfbe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restoring packages for d:\VS_Sandbox\HelloWorldApplication\HelloWorldApplication.csproj...
Generating MSBuild file d:\VS_Sandbox\HelloWorldApplication\obj\HelloWorldApplication.csproj.nuget.g.props.
Restore completed in 134.6 ms for d:\VS_Sandbox\HelloWorldApplication\HelloWorldApplication.csproj.
HelloWorldApplication -> d:\VS_Sandbox\HelloWorldApplication\bin\Debug\netcoreapp2.2\HelloWorldApplication.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:01.03
К которому я иду и ищу свой совершенно новый исполняемый файл и ничего такого?Я попытался взглянуть на справку по Microsoft здесь https://code.visualstudio.com/docs/editor/tasks
, но подумал, что найду, как использовать csc.exe в своих задачах, но я не знаю как, и я даже неуверен, что я тоже должен?
Если кто-то знает, что я делаю неправильно, пожалуйста, дайте мне знать.