0

いくつかの参照を含む解決策がありますが、今日 Visual Studio を開いたときにそれらのいくつかが機能しなくなりました。私が得るビルドエラーは次のとおりです。

タイプ 'ReferenceType' を含むアセンブリ 'ReferenceName、Version=X.0.0.0、Culture=neutral、PublicKeyToken=XXXXXXXXXXXX、Retargetable=Yes' に参照が必要です。プロジェクトに 1 つ追加します。

影響を受けた参照のプロパティを確認したところ、説明とローカル ファイルパスの値が空白になりました。さらに、これらは .NET 参照でしたが、COM 参照として扱われていました。

参照を削除して再度追加しようとしましたが、参照の 1 つに Visual Studio のエラー メッセージが表示されます。

参照 "Reference.ocx" を追加できません。ファイルにアクセスできること、および有効なアセンブリまたは COM コンポーネントであることを確認してください。

私が抱えている別の問題は、再追加された参照が元の参照と同じ方法で再追加されないことです。相互運用性が除外される前に、参照名のファイル名に「相互運用性」が含まれるようになりました。追加された参照はコンパイルできますが、まだ正しく機能していないようです。

問題は、同じソリューションの複数のバージョンがあることです。以前のバージョンと古いバージョンを Visual Studio にロードすると、まったく同じ参照の問題が発生します。しかし、Visual Studio を搭載した他のマシンでは、読み込まれたプロジェクトは正常にビルドおよびコンパイルされます。だから、私の問題を引き起こしているのは、私のワークステーションに特に起こったことのようです。また、コンパイルできる別のソリューションもありますが、参照呼び出しで例外が発生するため、正しく機能しません。

フォーラムで見つけたエラー メッセージに関連するすべての提案を検索して試しましたが、成功しませんでした。これらの問題の原因となっている参照キャッシュはありますか?

4

1 に答える 1

0

この問題は、Visual Studio で特定の参照を再登録することで解決されました。

于 2016-07-14T21:24:48.093 に答える