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 dossierGaming.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.
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.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 pourATTENTION : 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\Looseest 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 dossierImage\Loosedans un état incorrect.
<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.- Ouvrez une invite de commandes GDK sur le PC de développement.
- Connectez-vous à la console en exécutant la commande suivante.
- 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.
- Activez la journalisation détaillée sur le PC de développement en définissant les variables d’environnement suivantes.
Xbconfig.exe ToolsLogLevel=Quietset XTF_LOG_LEVEL=set XTF_LOG_FILE=
- Le chemin
\\<console IP>\SystemScratch\xtflogssur la console - Le
<chemin sur votre PC de développement où créer le fichier journal>que vous avez utilisé pour XTF_LOG_FILE

