C#Visual Studio代码:构建Hello World可执行文件

时间:2018-12-20 19:28:43

标签: c# visual-studio-code

我正在尝试在Visual Studio Code中构建一个简单的hello world可执行文件,但不知道我在做什么不正确?并解释一下,我将继续进行操作。

首先,我在这里遵循简单的教程https://docs.microsoft.com/en-us/dotnet/core/tutorials/with-visual-studio-code

一旦我深入研究,我以为我会接受我的C#项目并编译(或构建)该项目。好吧,我想他们不会在开始时就解决这个问题,因为这不是真正的直截了当。

首先,我必须弄清楚Visual Studio和Visual Studio Code不共享相同的知识库(至少在编译时)。

接下来的事情是Visual Studio代码使用Tasks来构建可执行文件,至少这是我从How do you compile a console application with VS Code (Windows platform)?那里得到的

所以我做的是

第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 ,键入“运行构建任务”

要求我创建构建任务的提示,我选择了.NET核心来创建task.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

我要去哪里寻找全新的可执行文件,什么也没有?我试图在此处https://code.visualstudio.com/docs/editor/tasks

上查看Microsoft的帮助。

但是我以为我会在任务中找到如何使用csc.exe的,但是我不知道怎么做,我甚至不确定我也应该这样做吗?

如果有人知道我在做什么错,请告诉我。

2 个答案:

答案 0 :(得分:1)

我遵循了您的所有步骤,对我有用。

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

答案 1 :(得分:0)

转到 [program_name]>bin>debug>[the_only_foler_in_there] 可执行文件应该在那里