いくつかの静的メソッドを使用して Transactions という Sealed Class を作成し、正常にコンパイルしました。次に、すべてのメソッドの機能をテストするテスト プロジェクトを作成し、Sealed クラスの dll ファイルへの参照を追加しました。
テスト プロジェクトでクラスの名前空間を入力し始めると、IntelliSense によって参照が解決され、追加されます。
クラス名を入力することもでき、インテリセンスはクラスのパブリック メソッドとプロパティの完全なリストを提供しますが、プロジェクトをコンパイルしようとすると、「型または名前空間名 'Transactions' が見つかりませんでした (あなたはusing ディレクティブまたはアセンブリ参照がありませんか?)"
エラーをダブルクリックすると、コードの上部にある Namespace 参照が示されます。名前空間を削除すると、メソッド呼び出しにカーソルを合わせると疑問符が表示され、削除した名前空間を追加するように求められます。なに???
したがって、あるアカウントでは、コンパイル中に名前空間が見つからないと不平を言い、別のアカウントでは、名前空間を削除すると、メソッドの依存関係が認識され、元に戻すように求められます。私は文字通り岩と固い場所の間に立ち往生しています。
私の唯一の疑いは、問題の原因となっている Sealed クラスの使用です。別のクラス (Sealed ではない) を作成して同じメソッドを追加すると、問題が解決するからです。
考えやアドバイスをいただければ幸いです。これは .NET 4.0 フレームワークです