31

私は ac# Windows サービスを構築しており、プロジェクトに (自分の他のプロジェクトへの) アセンブリ参照をいくつか追加しました。

ビルド時に次のエラーが発生します。

「エラー 25 型または名前空間名 'TestClass' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?」

興味深いことに、csproj ファイルの参照パスは正しく、その上、Visual Studio によれば欠落している参照プロジェクトのクラスと名前空間が Intellisense によって検出され、「定義に移動」することさえあります。機能は正常に動作します。さらに、新しい Windows サービスとまったく同じフォルダーに他のプロジェクトがあり、それらはアセンブリ参照を問題なく取得しました。参照されているすべてのプロジェクトがソリューションに含まれています。

私は Visual Studio 2013 Update 3 を使用しています。これ以上の情報を提供するコードはありませんが、スクリーンショットなどを見たい場合はお知らせください。

これまでの試み:

  • VSの再起動とすべてのプロジェクトのリロードを試みました
  • プロパティ参照パスページにパスを追加しようとしました。
  • このガイドのすべての手順を試しました: https://msdn.microsoft.com/en-us/library/ayds71se.aspx

更新 参照リストで「不足している」参照の1つを選択してプロパティに移動すると、パスが定義されていません。ただし、相対パスはcsproj-fileにあり、正しいです。紛らわしい。

更新 2 すべての参照を削除し、プロジェクトをリロードしてから、きれいに修正しました。どうやら、ビルド スタックですべての dll が更新されていないことが原因で問題が発生したようです。

4

7 に答える 7

13

1.すべての参照を削除します

2.ビルド --> クリーン ソリューション

3.このプロジェクトを使用してプロジェクトをクリーンアップします。Visual Studio がすべてをきれいにクリーンアップできない場合があるためです。

于 2015-04-30T08:23:14.360 に答える