45

私は多くのプロジェクトを持つ大規模なソリューションを持っています。一部のプロジェクトは他のプロジェクトに依存しています (ただし、循環依存ではありません)。

プロジェクトの依存関係を削除しようとすると、「プロジェクト システムによって依存関係が追加されたため、削除できません」のようなエラー メッセージが表示されます。このエラーの原因は何ですか? どうすればこれを解決できますか?

4

9 に答える 9

47

CMake システムによって生成されたプロジェクト/ソリューションを手動で編集しようとすると、この問題が発生することがあります。私は手動で解決します:

  • 依存する .vcproj ファイルをお気に入りのテキスト エディターで開きます。
  • 削除する依存関係に対応する <ProjectReference> タグを見つけます (タグの include 属性には、依存関係プロジェクトの名前が含まれます)。
  • <ProjectReference> 要素全体を削除します (つまり、<ProjectReference> で始まり </ProjectReference> で終わります)。ファイルを保存します。
  • ソリューションをリロードします。
于 2012-11-21T13:33:57.577 に答える
38

私は同じ問題に直面しました。しかし、私は次のことでそれを解決できました

  • プロジェクトを右クリックし、Propertiesを選択します。
  • 共通プロパティでフレームワークと参照を選択します
  • 不要な参照を選択します。
  • [参照の削除]をクリックします。
于 2013-01-28T21:56:39.607 に答える