首页 > 解决方案 > Visual Studio Code 中的 Visual Studio 配置管理器的等价物是什么?

问题描述

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

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

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

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

标签: buildvisual-studio-codecompilationvscode-tasks

解决方案


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

dotnet build --runtime win10-x64

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


构建配置

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

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

有关 VS Code 任务的更多信息

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

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


推荐阅读