繁体   English   中英

什么是Visual Studio Code中的Visual Studio Configuration Manager等效项?

[英]What is the equivalent of Visual Studio Configuration Manager in Visual Studio Code?

我使用Visual Studio Code构建了一个应用程序,并收到错误消息“ Cognitive Services Speech SDK不支持将“任何CPU”用作平台”。 我尝试了各种方法,但无法对其进行编译。

我使用Visual Studio 2017构建了相同的应用程序,并遇到了相同的错误,可以通过将平台从Configuration Manager中的AnyCPU更改为x64轻松修复该错误。

那么,什么是Visual Studio Code中Configuration Manager的等效项,因此我也可以在那里解决问题?

我尝试在.csproj和Visual Studio Code的build命令中设置目标平台,但仍然收到错误。

假设您使用dotnet build作为构建dotnet应用程序的命令,则在运行命令时需要指定一些其他命令行参数。 Visual Studio在调用编译器时实质上执行相同的操作,但是添加了一个不错的UI来对其进行管理。

dotnet build --runtime win10-x64

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

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

  • 在此处获取受支持的RID列表


构建配置

您说您正在运行build命令,因此我假设您正在控制台中键入这些命令。 但是,VS Code确实通过tasks.json文件为管理环境提供了更多的tasks.json

在这里,您可以定义一组要运行的命令并将其保存为配置,然后通过UI进行选择。 我将不做过多介绍,因为它已被详细记录,但是这里是一个构建配置,它将使用x64命令运行dotnet编译器!

有关VS代码任务的更多信息

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM