【问题标题】:What is the equivalent of Visual Studio Configuration Manager in Visual Studio Code?Visual Studio Code 中的 Visual Studio 配置管理器的等价物是什么?
【发布时间】:2019-08-19 09:57:46
【问题描述】:

我使用 Visual Studio Code 构建了一个应用程序并收到错误“认知服务语音 SDK 不支持‘任何 CPU’作为平台”。我尝试了各种方法,但无法编译。

我使用 Visual Studio 2017 构建了相同的应用程序并得到了相同的错误,我通过在配置管理器中将平台从 AnyCPU 更改为 x64 轻松修复了该错误。

那么,什么是 Visual Studio Code 中的 Configuration Manager 的等价物,所以我也可以在那里解决问题?

我尝试在 .csproj 和 Visual Studio Code 的构建命令中设置目标平台,但仍然出现错误。

【问题讨论】:

    标签: build visual-studio-code compilation vscode-tasks


    【解决方案1】:

    假设您使用dotnet build 作为构建 dotnet 应用程序的命令,您将需要在运行命令时指定一些额外的命令行参数。 Visual Studio 在调用编译器时基本上做同样的事情,但添加了一个漂亮的 UI 来管理它。

    dotnet build --runtime win10-x64

    上面将为 x86 Windows 10 机器构建,我们告诉编译器使用 --runtime 标志执行此操作并传入 RID win10-x64,您构建的每个环境将具有不同的 RID(例如 linux RID 将是 linux-x64)。

    • 您可以阅读有关 dotnet 编译器选项的更多信息here

    • 获取支持的 RID 列表here


    构建配置

    您说您正在运行构建命令,所以我假设您正在将这些命令输入到控制台中。但是 VS Code 确实通过tasks.json 文件为管理环境提供了一些额外的好处。

    您可以在此处定义一组命令以运行并将它们保存为配置,然后通过 UI 选择这些命令。我不会详细介绍它,因为它有很好的文档,但这里有一个构建配置,可以使用 x64 命令运行 dotnet 编译器!

    More info on VS Code Tasks

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "command": "dotnet",
                "type": "process",
                "args": [
                    "build",
                    "--runtime",
                    "win10-x64"
                ],
                "problemMatcher": "$msCompile"
            }
        ]
    }
    

    现在按下 Ctrl+Shift+B 时,您将获得已配置构建任务的列表!

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-17
      • 2019-02-11
      • 2014-03-01
      • 1970-01-01
      • 2011-05-30
      相关资源
      最近更新 更多