Что эквивалентно диспетчеру конфигурации Visual Studio в Visual Studio Code?

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

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

Итак, что является эквивалентом диспетчера конфигураций в Visual Studio Code, чтобы я мог решить проблему и там?

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


person paulness    schedule 28.03.2019    source источник


Ответы (1)


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

dotnet build --runtime win10-x64

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

  • Подробнее о параметрах компилятора dotnet можно прочитать здесь

  • Получите список поддерживаемых RID здесь


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

Вы говорите, что запускаете команду сборки, поэтому я предполагаю, что вы вводите их в консоль. Но 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 вы получите список настроенных задач сборки!

person Dan Gardner    schedule 29.03.2019