Код Visual Studio C #: создание исполняемого файла Hello World - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь создать простой исполняемый файл 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 в своих задачах, но я не знаю как, и я даже неуверен, что я тоже должен?

Если кто-то знает, что я делаю неправильно, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 20 декабря 2018

Я выполнил все ваши шаги, и это работает для меня.

1> Go command prompt 
2> Go to folder .. bin\Debug\netcoreapp2.1
3> Run command dotnet HelloWorldApplication.dll
...