Я хочу передавать аргументы командной строки в свой проект при запуске из Visual Studio. Я создал файл launchSettings.json следующим образом:
Код: Выделить всё
{
"profiles": {
"启动": {
"commandName": "Project",
"commandLineArgs": "sstd --factory"
}
}
}
Код: Выделить всё
args = ["sstd", "--factory"]
Однако, когда я переключаюсь на конфигурацию x64, аргументы дублируются:
Код: Выделить всё
args = ["sstd", "--factory", "sstd", "--factory"]
Интересное наблюдение
Когда я клонирую один и тот же проект в стиле SDK в другую папку, он работает нормально:
x64 и AnyCPU получают только sstd --factory
Дубликатов нет
Это говорит о том, что это связано с кэшированными настройками в оригинале решение/папка.
Я пытался удалить все каталоги кэша, такие как .vs, .bin и .obj, но это не сработало.
Подробнее здесь: https://stackoverflow.com/questions/798 ... 4-platform
Мобильная версия