Что эквивалентно диспетчеру конфигурации Visual Studio в коде Visual Studio? - PullRequest
1 голос
/ 28 марта 2019

Я создаю приложение с использованием кода Visual Studio и получаю сообщение об ошибке «Cognitive Services Speech SDK не поддерживает« Любой ЦП »в качестве платформы».Я пробую разные вещи, но не могу его скомпилировать.

Я создаю то же приложение с помощью Visual Studio 2017 и получаю ту же ошибку, которую легко исправить, изменив платформу с AnyCPU на x64 в Configuration Manager.

Итак, что эквивалентно Configuration Manager в коде Visual Studio, и я тоже могу решить проблему там?

Я попытался установить целевую платформу в .csproj и в команде сборки вКод Visual Studio, но все равно получаю ошибку.

1 Ответ

0 голосов
/ 29 марта 2019

Предполагая, что вы используете dotnet build в качестве команды для создания приложения dotnet, вам нужно будет указать некоторые дополнительные аргументы командной строки при запуске команды. Visual Studio, по сути, делает то же самое при вызове компилятора, но добавляет удобный интерфейс для управления им.

dotnet build --runtime win10-x64

Вышеприведенный код будет создан для компьютера с Windows x 10 x86, мы сообщаем компилятору сделать это с флагом --runtime и передать RID win10-x64, каждая среда, для которой вы создаете, будет иметь свой RID ( Например, RID linux будет linux-x64).


Конфигурации сборки

Вы говорите, что запускаете команду сборки, поэтому я предполагаю, что вы вводите их в консоль. Но VS Code дает некоторую дополнительную привлекательность управлению средами через файл tasks.json.

Здесь вы можете определить набор команд для запуска и сохранить их как конфигурацию, а затем выбрать их через пользовательский интерфейс. Я не буду вдаваться в подробности, поскольку это хорошо документировано, но вот конфигурация сборки, которая запускает компилятор dotnet с командой x64!

Подробнее о задачах VS Code

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

Теперь при нажатии Ctrl + Shift + B вы получите список настроенных задач сборки!

...