однако я нигде не могу найти, как передать другие параметры.
Для параметров командной строки /nr:false
вы должны установить переменную окружения для прохождения ядра Visual Studio MSBuild.Это потому, что свойство /nr:false
переопределяет указанные свойства «системного уровня».
Согласно документу Microsoft / msbuild :

Мы могли бы знать, что мы должны установить MSBUILDDISABLENODEREUSE=1
в переменных среды, однако, когда вы проверяете /property:
в справке командной строки MSBuild ,он устанавливает или переопределяет указанные свойства уровня проекта :

Таким образом, мы можем передать свойства, указав их в PropertyGroup
в файле проекта. Это связано с тем, что их соответствующие переключатели отличаются .
Примечание. Вы можете проверить этот поток для установки MSBUILDDISABLENODEREUSE=1
в переменных среды.
Надеюсь, это поможет.