Passer au contenu principal
Les vérifications de configuration et de déploiement peuvent provoquer l’erreur de déploiement suivante dans Visual Studio : Files for Configuration='Debug' are either not built, or not completely copied to the layout directory. Build required to proceed. Résolvez cette erreur comme suit.

Contexte

Le déploiement de Visual Studio effectue un ensemble de vérifications pour s’assurer que la configuration Visual Studio que vous avez sélectionnée pour la génération et le déploiement (par exemple debug ou release) est bien celle qui est effectivement déployée depuis le dossier Gaming.Xbox.XboxOne.x64\Layout\Image\Loose. Ces vérifications résolvent les problèmes causés par le déploiement de configurations partiellement générées : tenter de déployer une configuration partiellement générée peut entraîner des problèmes d’inscription d’application ou des plantages difficiles à diagnostiquer. Ce problème apparaît en particulier lorsque vous passez d’une configuration de build à une autre, puis tentez de déployer sans régénérer. Si ces vérifications sont d’une aide précieuse pour ceux qui s’appuient uniquement sur le système de projet XBOX pour s’assurer que tout est correctement mis à jour, elles peuvent poser des problèmes dans les environnements de build personnalisés. Cette rubrique explique comment diagnostiquer et résoudre ces problèmes. Si vous rencontrez des problèmes difficiles à résoudre et avez besoin d’aide, communiquez avec votre gestionnaire de compte développeur (DAM). Les vérifications sont gérées au moyen des fichiers XML générés par le système de build dans le répertoire Gaming.Xbox.XboxOne.x64\Layout\Contributors. Si IsolatedConfiguration=No, il existe un seul fichier pour toutes les configurations. Si IsolatedConfiguration=Yes, il existe un fichier par configuration. Chaque fichier XML répertorie les fichiers qui doivent se trouver dans le répertoire Gaming.Xbox.XboxOne.x64\Layout\Image\Loose pour une configuration donnée, ainsi que la source de chaque fichier. En voici un exemple.
Si le fichier n’existe pas ou doit être mis à jour, il est copié depuis Source vers le dossier Gaming.Xbox.XboxOne.x64\Layout\Image\Loose. Si le fichier Source n’existe pas ou si le fichier Configuration est vide (parce que vous effectuez la génération à l’aide d’un processus de build personnalisé), le déploiement échoue avec une erreur semblable à la suivante. Expected file in OutputDir 'missing.txt' does not exist. Files for Configuration='Debug' are either not built, or not completely copied to the layout directory. Build required to proceed.

Diagnostiquer les problèmes

Ce problème est généralement causé par l’une des situations présentées dans le tableau suivant.

Désactiver les vérifications supplémentaires

Vous pouvez désactiver ces vérifications supplémentaires à l’aide de la propriété DisableConfigurationRefresh.
attentionATTENTION : soyez prudent lorsque vous utilisez la propriété DisableConfigurationRefresh. La désactivation de ces vérifications signifie que le système de build de Visual Studio ne vérifie plus que le contenu du dossier Image\Loose est correct avant de démarrer le déploiement. Vous risquez de rencontrer exactement le type de problèmes difficiles à diagnostiquer que ces vérifications sont censées empêcher. Avant d’utiliser cette propriété, assurez-vous que votre processus de build est correct et que le passage d’une configuration à une autre ne laisse pas le dossier Image\Loose dans un état incorrect.
Pour ajouter la propriété DisableConfigurationRefresh, ouvrez votre fichier projet dans un éditeur de texte. Dans le groupe de propriétés Globals, ajoutez une entrée pour <DisableConfigurationRefresh>true</DisableConfigurationRefresh>. En voici un exemple.

Collecter les journaux XTF pour les échecs de déploiement et de lancement de titres

Voici les étapes permettant d’activer la journalisation détaillée du processus de déploiement sur un PC de développement et sur un kit de développement.
  1. Ouvrez une invite de commandes GDK sur le PC de développement.
  2. Connectez-vous à la console en exécutant la commande suivante.
  1. Activez la journalisation détaillée sur la console en exécutant la commande suivante.
[!NOTE] Vous pouvez ignorer le texte indiquant que vous devez redémarrer la console pour que la modification prenne effet.
  1. Activez la journalisation détaillée sur le PC de développement en définissant les variables d’environnement suivantes.
Vous pouvez désactiver la journalisation XTF en exécutant les commandes suivantes.
  • Xbconfig.exe ToolsLogLevel=Quiet
  • set XTF_LOG_LEVEL=
  • set XTF_LOG_FILE=
Les chemins suivants peuvent contenir des informations utiles pour le débogage.
  • Le chemin \\<console IP>\SystemScratch\xtflogs sur la console
  • Le <chemin sur votre PC de développement où créer le fichier journal> que vous avez utilisé pour XTF_LOG_FILE

Voir aussi

Deploying your title to your XBOX dev kit
Dernière modification le 8 octobre 2026