私は 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 が更新されていないことが原因で問題が発生したようです。