Visual Studio for Mac控制台应用程序.net Core 2命令行参数

时间:2017-10-25 08:51:59

标签: macos visual-studio

我想使用控制台应用程序和一些命令行参数来测试一些东西。我知道Visual Studio 2017 for Windows中的运行选项,您可以在其中指定命令行参数,但Visual Studio for Mac中的相同设置似乎不起作用。我在参数条目中的默认配置的运行配置中提供了一些命令行参数,但是在调试时,args []为空。这是一个错误还是我错过了什么?

TIA, 约翰。

2 个答案:

答案 0 :(得分:0)

为以下提供的命令行参数重建项目:

  

项目选项>配置> [配置名称]>要成功传递到Main的参数。

答案 1 :(得分:0)

我知道这是一篇过时的文章,但是我认为为希望使用该终端的用户提供答案会很好,我看到他们在更老的{{3} }。

在MacOS上安装Visual Studio:Community Edition时,会提供一套工具。 包括postcsc

因此,要运行如下所示的C#控制台程序,您将需要同时使用这两种工具:

using System;

namespace helloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            string name = args[0];
            Console.WriteLine("Hello {0}", name);
        }
    }
}

然后通过运行csc编译C#项目:

$ csc Program.cs

如果没有错误,则csc将创建一个可执行文件.exe,使用mono运行该可执行文件并传递参数:

$ mono Program.exe Bob
Hello Bob

使用这两个工具,您可以编译并执行C#程序。