Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les fichiers response (.rsp) sont des fichiers texte qui contiennent MSBuild.exe commutateurs de ligne de commande. Chaque commutateur peut se trouver sur une ligne distincte ou tous les commutateurs peuvent se trouver sur une seule ligne. Les lignes de commentaire sont précédées d’un # symbole. Le @ commutateur est utilisé pour passer un autre fichier de réponse à MSBuild.exe.
MSBuild.rsp
Le fichier autoresponse est un fichier spécial .rsp qui MSBuild.exe automatiquement utilisée lors de la génération d’un projet. Ce fichier, MSBuild.rsp, doit se trouver dans le même répertoire que MSBuild.exe; sinon, il n’est pas trouvé. Vous pouvez modifier ce fichier pour spécifier les commutateurs de ligne de commande par défaut pour MSBuild.exe. Par exemple, si vous utilisez le même enregistreur d’événements chaque fois que vous générez un projet, vous pouvez ajouter le commutateur -logger à MSBuild.rsp et MSBuild.exe utilise l’enregistreur d’événements chaque fois qu’un projet est généré.
Directory.Build.rsp
Dans la version 15.6 et ultérieures, MSBuild recherche dans les répertoires parents du projet un fichier nommé Directory.Build.rsp. Ce fichier peut être utile dans un référentiel de code source pour fournir des arguments par défaut pendant les builds de ligne de commande. Il peut également être utilisé pour spécifier les arguments de ligne de commande des builds hébergées.
Vous pouvez utiliser la syntaxe %MSBuildThisFileDirectory% dans un fichier Directory.Build.rsp pour faire référence au répertoire qui contient le fichier Directory.Build.rsp . Cette syntaxe nécessite des signes percent sur tous les systèmes d’exploitation, tels que Environment.ExpandEnvironmentVariables, même s’il MSBuildThisFileDirectory ne s’agit pas d’une variable d’environnement.
Remarque
Visual Studio (l’IDE) n’applique.rsp pas de fichiers de réponse(par MSBuild.rsp exemple) Directory.Build.rsplors de la génération dans l’IDE. Ces fichiers sont traités uniquement lorsque vous exécutez MSBuild via les outils en msbuild.exe ligne de commande.dotnet build
Désactivation des fichiers de réponse
Pour désactiver le traitement automatique des fichiers de réponse par défaut MSBuild.rsp et Directory.Build.rsp dans un appel particulier de MSBuild, utilisez l’option -noAutoResponsede ligne de commande . Tous les fichiers de réponse référencés explicitement à l’aide de la @-syntax sur la ligne de commande sont toujours traités. Consultez Informations de référence sur la ligne de commande MSBuild.