J'ai un problème majeur avec les configurations de projet. Tout a commencé lorsque j'ai voulu ajouter une nouvelle configuration de solution (nommée "Dev_WithSource") basée sur la configuration "Debug" existante et cochée "Créer des configurations de projet". Pour une raison quelconque, les configurations de projet ont été enregistrées dans le fichier sln, comme indiqué dans le gestionnaire de configuration, mais les blocs "PropertyGroup Condition" dans les fichiers csproj n'ont pas été créés. Cela a abouti à l'erreur "OutputPath not set ...".
Alors, j'ai essayé de répéter toute la procédure. Après avoir supprimé toutes les lignes mentionnant "Dev_WithSource" du fichier sln, les configurations de projet "Dev_WithSource" sont toujours affichées dans le gestionnaire de configuration. J'ai cherché tous les fichiers csproj et sln dans ma solution. Aucun d'entre eux ne contient le texte "Dev_WithSource".
Après tout, j’ai essayé de développer un complément. Je peux récupérer des configurations fantômes avec project.ConfigurationManager.ConfigurationRowNames mais je ne peux pas non plus les supprimer. Est-ce que je manque quelque chose? Ces configurations sont-elles stockées dans d'autres fichiers et non dans csproj/sln?
Merci.
J'ai résolu ce problème avec un utilitaire qui analyse les fichiers csproj et insère les blocs de groupes de propriétés nécessaires dans des fichiers csproj. Les anciennes configurations de projet apparaissent toujours dans le gestionnaire de configuration, mais j'ai renoncé à les supprimer.
Accédez au gestionnaire de configuration de deux manières:
Build
> Configuration Manager...
Configuration Manager...
Dans la boîte de dialogue du gestionnaire de configuration, sous Active solution configuration:
, choisissez <Edit...>
dans le menu déroulant.
Une boîte de dialogue s'ouvre avec toutes les configurations de votre solution. Ici, vous pouvez sélectionner et cliquer sur le bouton Remove
.
Je sais que c'est un vieux fil, mais c'était la réponse pour moi:
Dans le gestionnaire de configuration, sélectionnez "Modifier ..." dans la colonne "Configuration" pour chaque projet (et non via le menu déroulant nommé Configuration de la solution active) contenant les configurations à supprimer.
Dans la boîte de dialogue qui apparaît, marquez chaque configuration indésirable et sélectionnez "Supprimer".
Copié à partir de Comment supprimer une configuration de projet dans Visual Studio 2008?
Dans Visual Studio pour MAC -
Dans mon cas, le problème était que le fichier de solution ne se trouvait pas dans le même dossier que le fichier de projet. J'ai donc dû copier le dossier Nuget dans le dossier de la solution pour résoudre ce problème.