Visual Studio 代码命令 "dnx run" 不可用

Visual Studio Code command "dnx run" not available

我希望你们中的一些人已经尝试了 OSX 的 visual studio 代码,并且已经让它与简单的 C# 控制台应用程序一起工作。

我尝试按照下面链接的这个人的教程进行操作。

Creating and Debugging C# Console Apps with Visual Studio Code on OSX

我的问题是 "dnx run" 命令没有显示在 visual studio 代码的命令行选项中。命令 "dnx run" 从终端运行,但不会在 visual studio 代码中显示为可用命令。我从 visual studio 中看到的 dnx 代码如下。

此外,我注意到教程告诉您从终端 运行 "dnx .run",这对我不起作用,它说命令“.运行”无效,但是 "dnx run" 确实有效并且成功地 运行 控制台应用程序。我想知道这是否与它有关。


一些背景信息:

1.) 通过 运行 安装 dmvm:

curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh

2.) 通过 运行 安装 dnx mono:

dnvm 升级-r mono

3.) 通过 运行 安装 yeoman:

npm 安装-g 哟

4.) 通过 运行 安装 aspnet 生成器:

npm 安装生成器-aspnet

5.)运行 "yo aspet" 并选择控制台应用程序并命名。

6.) 运行 "dnu restore" 在控制台应用程序的目录中。

7.) 运行 "dnu build" 在控制台应用程序的目录中。

8.) 转到 运行 "dnx .run" 并收到一条错误消息,提示未找到命令。 运行 命令 "dnx run" 并成功 运行 控制台应用程序。

9.) "dnx run" 命令(或它的任何形式)在 VSCode 中不可用,看起来应该根据教程。

我意识到这并不是一个真正的代码问题,但网络上关于 VScode up 和 运行ning 的资源非常少或令人困惑。另外,我也不是 OSX 的大专家。有谁知道为什么我没有从 VSCode 看到这个命令?

也许该教程已过时并且 dnx 运行 不再可从 VSCode 或类似的东西获得?

"dnx run" 命令在 vscode 中不可用,因为默认情况下它不在 project.json 命令部分。

我不得不从这个

改变我的project.json
    "commands":
     {
                "ConsoleApplication": "ConsoleApplication"
     },

至此

    "commands":
     {
                "run": "TestConsoleApp"  //this is the name of your application folder.
     },

现在在 VSCode 命令部分输入“>dnx 运行”,您应该会看到它可用。

您可能没有安装 C# 扩展。这在教程中没有提到。

解决方法: 扩展 -> 安装 -> C#(由 Microsoft 提供)

DNX 已过时且不再使用,或者 maintained.DNX 和 DNVM 已被新的 .NET CLI 取代。参见:.NET Command Line Interface

在您的项目文件夹中尝试 运行 命令 dotnet run