Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Файлы ответа —.rsp
это текстовые файлы, содержащие MSBuild.exe коммутаторы командной строки. Каждый коммутатор может находиться в отдельной строке или все коммутаторы могут находиться в одной строке. Строки комментариев предусловляются символом # . Параметр @ используется для передачи другого файла ответа вMSBuild.exe.
MSBuild.rsp
Файл autoresponse — это специальный .rsp
файл, который MSBuild.exe автоматически используется при создании проекта. Этот файл MSBuild.rsp должен находиться в том же каталоге, что иMSBuild.exe, в противном случае он не найден. Этот файл можно изменить, чтобы указать параметры командной строки по умолчанию для MSBuild.exe. Например, если вы используете один и тот же средство ведения журнала при каждом создании проекта, вы можете добавить переключатель -logger в MSBuild.rsp, а MSBuild.exe каждый раз при создании проекта использует средство ведения журнала.
Directory.Build.rsp
В версии 15.6 и более поздних версиях MSBuild выполняет поиск родительских каталогов проекта для файла с именем Directory.Build.rsp. Этот файл может быть полезным в репозитории исходного кода для предоставления аргументов по умолчанию во время сборки командной строки. Его также можно использовать для указания аргументов командной строки размещенных сборок.
Синтаксис можно использовать %MSBuildThisFileDirectory%
в файле Directory.Build.rsp для ссылки на каталог, содержащий файл Directory.Build.rsp . Для этого синтаксиса требуются признаки процентов во всех операционных системах, таких как Environment.ExpandEnvironmentVariables, даже если MSBuildThisFileDirectory
это не переменная среды.
Замечание
Visual Studio (интегрированная среда разработки) не применяет.rsp
файлы ответов, например MSBuild.rsp
или Directory.Build.rsp
при сборке в интегрированной среде разработки. Эти файлы обрабатываются только при запуске MSBuild с помощью msbuild.exe
средств командной строки или dotnet build
средств командной строки.
Отключение файлов ответов
Чтобы отключить автоматическую обработку файлов ответов по умолчанию MSBuild.rsp и Directory.Build.rsp в определенном вызове MSBuild, используйте параметр -noAutoResponse
командной строки. Все файлы ответов, на которые явно ссылается @-синтаксис в командной строке, по-прежнему обрабатываются. См. ссылку командной строки MSBuild.