他の誰かがこれに遭遇したことを願っています。
最近新しいラップトップを手に入れたので、古いマシンから保存した Visual Studio ソリューション (VS2010 with .NET 4.0) をセットアップしています。それらの 1 つは、テスト用にいくつかのことをシミュレートするために使用する単純なコンソール アプリです。現在取り組んでいる別のソリューションにある2つのアセンブリを参照しています。これは以前はすべて正常に機能していましたが、新しいマシンに移行して以来、恐ろしい「型または名前空間名 'YourAssembly' が見つかりませんでした (使用ディレクティブまたはアセンブリ参照が見つかりませんか?)」というエラー メッセージが表示されます。参照は Visual Studio に明確に表示されますが、プロジェクトのビルド時にメッセージを説明する bin ディレクトリに参照がコピーされません。最初は、サードパーティのdllと同じようにdllを参照していましたが、それを削除してソリューションにプロジェクトファイルを含め、そのように参照しようとしても失敗します。dll の 'Copy Local' プロパティが true に設定されていることを確認しました。プロジェクトは、サードパーティのアセンブリ (NLog、GData など) である他のいくつかの dll を参照し、それらはすべて正常にコピーされますが、何らかの奇妙な理由でこれら 2 つがコピーされないため、非常に奇妙です。
ここで、もう 1 つ奇妙な点があります。アセンブリを参照するコードをコンソール アプリに追加すると、アセンブリが見つからないと表示されます。その後、アセンブリを参照に再度追加すると、再度ビルドを試行するまでエラーが消えて戻ります。これはVSのバグですか、それとも何ですか? 私はこれまでにこの種の奇妙な行動を見たことがありません。
ありがとう