Erreurs de génération lorsque vous supprimez la configuration de débogage d’une solution

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 3175301
Symptômes
Une fois que vous supprimez la configuration de génération DEBUG de votre solution dans Visual Studio, et puis vous déchargez un ou plusieurs projets référencés, vous pouvez rencontrer une erreur de génération semblable au suivant :
La propriété OutputPath n’est pas définie pour le projet 'ClassLibrary1.csproj'. Veuillez vérifier que vous avez spécifié une combinaison valide de la Configuration et la plateforme de ce projet. Configuration = 'Debug' une plate-forme = 'AnyCPU'. Cette erreur peut également apparaître si un autre projet essaie de suivre une référence projet-à-projet à ce projet, ce projet a été déchargé ou n’est pas inclus dans la solution et le projet de référence ne génère pas à l’aide de la même ou une Configuration équivalente ou une plate-forme.
Cause
Ce problème dans Visual Studio 2012, 2013 et 2015.

Ce problème se produit lorsque la configuration est supprimée. Dans ce cas, la configuration de génération Debug est conservée dans le fichier projet, comme suit :

<Configuration condition=" '$(Configuration)' == '' ">Débogage</Configuration>
Résolution
Pour contourner ce problème, modifiez le nom de theconfiguration de « Debug » par le nouveau nom de configuration qui a été créé dans le fichier csproj du projet déchargé, comme suit :

<Configuration condition=" '$(Configuration)' == '' "></Configuration>Débogage
Remplacer par le texte suivant :
<Configuration condition=" '$(Configuration)' == '' "></Configuration>Dév.
Plus d'informations
Microsoft étudie ce problème et seront valider de nouvelles informations dans cet article il devient disponible.

Procédure pour reproduire le problème

  1. Créer une nouvelle Solution Visual Studio (.sln).
  2. Créer un projet de bibliothèque de classes C#.
  3. Créez une application de console C#.
  4. Ajoutez une référence de la bibliothèque de classes dans l’application console.
  5. Ouvrez le Gestionnaire de Configuration et puis créer une nouvelle configuration de solution qui est nommée « Dev » (ou vous pouvez donner n’importe quel nom) :
    • Copier les paramètres de débogage.
    • Activez la case à cocher pour créer de nouvelles configurations de projet.
  6. Supprimer les configurations de projet précédente qui sont nommées « Debug » dans les deux projets :
    • Supprimer la configuration de solution qui a été nommée « Debug ».
    • Assurez-vous que les dossiers de sortie « Debug » sont supprimés dans les deux projets, (à partir de répertoires à la fois « obj » et « bin » de chacun).
  7. Le nom de configuration « Dev » a remplacé maintenant de « Debug » (les deux au niveau du projet et de solution).
  8. Sélectionnez la nouvelle configuration de solution (« Dev » ou le nouveau nom que vous avez utilisé).
  9. Nettoyer la solution.
  10. Ajouter la bibliothèque de classes sous la forme d’une référence à l’application de console utilise une classe définie dans il.
  11. Définir l’application de console comme élément de démarrage.
  12. Générez la solution et l’exécuter.
  13. Décharger le projet de bibliothèque de classes à partir de l’Explorateur de solutions.
  14. Apportez une modification au fichier de code de l’application console (par exemple, pour « Program.cs »), puis essayez de le générer.
  15. Vous recevez un message d’erreur semblable au suivant :

    La propriété OutputPath n’est pas définie pour le projet 'ClassLibrary1.csproj'. Veuillez vérifier que vous avez spécifié une combinaison valide de la Configuration et la plateforme de ce projet. Configuration = 'Debug' une plate-forme = 'AnyCPU'. Cette erreur peut également apparaître si un autre projet essaie de suivre une référence projet-à-projet à ce projet, ce projet a été déchargé ou n’est pas inclus dans la solution et le projet de référence ne génère pas à l’aide de la même ou une Configuration équivalente ou une plate-forme. ***
Générez des erreurs avec suppression de la configuration de débogage

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3175301 - Dernière mise à jour : 08/24/2016 22:08:00 - Révision : 2.0

Visual Studio Ultimate 2015, Visual Studio Professional 2015, Visual Studio Premium 2015, Visual Studio Enterprise 2015, Microsoft Visual Studio Ultimate 2013, Microsoft Visual Studio Professional 2013, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012

  • kbmt KB3175301 KbMtfr
Commentaires