我使用 Visual Studio Code 构建应用程序并收到错误“认知服务语音 SDK 不支持‘任何 CPU’作为平台”。我尝试了各种方法但无法编译它。
我使用 Visual Studio 2017 构建相同的应用程序,并得到相同的错误,通过在配置管理器中将平台从 AnyCPU 更改为 x64,我可以轻松修复该错误。
那么,Visual Studio Code 中的配置管理器相当于什么,这样我也可以解决那里的问题?
我尝试在 .csproj 和 Visual Studio Code 中的构建命令中设置目标平台,但仍然收到错误。
最佳答案
假设您使用 dotnet build
作为构建 dotnet 应用程序的命令,则在运行该命令时需要指定一些额外的命令行参数。 Visual Studio 在调用编译器时基本上执行相同的操作,但添加了一个漂亮的 UI 来管理它。
dotnet build --runtime win10-x64
以上内容将为 x86 Windows 10 计算机构建,我们告诉编译器使用 --runtime
标志执行此操作并传入 RID win10-x64
,您为其构建的每个环境都将具有不同的 RID(例如,Linux RID 为 linux-x64
)。
构建配置
你说你正在运行构建命令,所以我假设你正在控制台中输入这些命令。但 VS Code 确实为通过 tasks.json
文件管理环境提供了一些额外的便利。
在这里,您可以定义一组要运行的命令并将它们保存为配置,然后通过 UI 选择它们。我不会详细介绍,因为它有详细的文档记录,但这里有一个构建配置,可以使用 x64 命令运行 dotnet 编译器!
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"--runtime",
"win10-x64"
],
"problemMatcher": "$msCompile"
}
]
}
现在,当按 Ctrl+Shift+B 时,您将获得已配置的构建任务的列表!
关于build - Visual Studio Code 中的 Visual Studio 配置管理器相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400835/