J'ai une grande solution avec un nombre de projets . Certains projets dépendent d'autres (jamais d'une dépendance circulaire).
Lorsque j'ai essayé de supprimer une dépendance d'un projet, un message d'erreur du type "La dépendance a été ajoutée par le système de projet et ne peut pas être supprimée". Quelle est la cause de cette erreur? Comment je peux résoudre ça?
Je rencontre parfois ce problème lorsque je tente d’éditer manuellement les projets/solutions générés par notre système CMake. Je le résous manuellement:
J'ai fait face au même problème. Mais je pourrais le résoudre en suivant
Ou =>
Pour supprimer une référence dans Visual C #:
Pour supprimer une référence dans Visual Basic:
Pour Visual Studio 2013: Sur des projets C++ (espérons la même chose pour les autres également)
Si votre projet contient uniquement le fichier .sln mais pas le fichier .csproj, vous souhaiterez
Dans VS17, cliquez avec le bouton droit sur le nœud Références, puis sélectionnez OptimiseReferences ... pour résoudre vos dépendances. Cliquez également sur le projet avec le bouton droit de la souris, puis sur BuildDependancies ... ProjectDependencies qui pourrait être le lieu où votre dépendance est définie.
En tant que point supplémentaire par rapport à @ malenkiy_scot ci-dessus, pour les éléments ProjectReference que vous souhaitez conserver, vérifiez que le guide de projet est le bon pour ce projet. Dans le fichier .vcproj dépendant, recherchez les balises ProjectReference comme ci-dessus et pour chacune de celles que vous souhaitez conserver:
Visual Studio utilise le guide de projet plutôt que le nom pour déterminer les dépendances. Donc, si vous avez édité à la main le nom de la dépendance mais pas le guid (comme je l'ai fait), vous obtenez l'erreur.
1- Cliquez droit Références du projet et cliquez sur Ajouter une référence ...
2- Décochez les projets dépendants de l'onglet solution