多数のプロジェクトがある大規模なソリューションがあります。一部のプロジェクトは他のプロジェクトに依存しています(ただし、循環依存関係はありません)。
プロジェクトの依存関係を削除しようとすると、「依存関係はプロジェクトシステムによって追加されたため削除できません」などのエラーメッセージが表示されます。このエラーの原因は何ですか?どうすれば解決できますか?
CMakeシステムで生成されたプロジェクト/ソリューションを手動で編集しようとすると、この問題が発生することがあります。私はそれを手動で解決します:
私は同じ問題に直面しました。しかし、私は次のことでそれを解決することができます
または=>
Visual C#で参照を削除するには
Visual Basicで参照を削除するには:
Visual Studio 2013の場合:C++プロジェクト(他にも同じことを期待)
プロジェクトに.slnファイルのみがあり、.csprojがない場合は、
VS17では、[参照設定]ノードを右クリックして[OptimiseReferences ...]を選択すると、依存関係の解決に役立ちます。また、プロジェクトを右クリックして、依存関係が設定されている可能性のあるBuildDependancies ... ProjectDependenciesをクリックします。
上記の@malenkiy_scotの追加ポイントとして、保持したいProjectReferenceアイテムについて、プロジェクトGUIDがそのプロジェクトにとって正しいものであることを再確認してください。依存する.vcprojファイルで、上記のようにProjectReferenceタグを見つけ、保持するそれぞれについて:
Visual Studioは、名前ではなくプロジェクトGUIDを使用して依存関係を判断します。したがって、依存関係の名前を手動で編集したが、GUIDは編集しなかった場合(私が行ったように)、エラーが発生します。
1-プロジェクトの右クリック参照をクリックし、参照の追加...をクリックします
2-ソリューションタブから依存プロジェクトのチェックを外します