1つのソリューション内に2つのプロジェクトがあり、ビルドしてdllファイルを作成するときに、各プロジェクトが互いにリンクしています。しかし、宣言した新しいクラスが表示されませんか? なぜ?
質問する
361 次
2 に答える
2
循環参照がありますが、これは良い考えではありません。DLL 1 は DLL 2 に依存し、その逆も同様です。
ソリューションをコンパイルすると、VS.NET は依存関係を調べて、最初にビルドする dll を決定します。ただし、循環依存関係があるため、VS.NET は一貫してこれを行うことができません。新しいクラスを含む DLL を最後にビルドした可能性があるため、参照元の DLL は最新/最新のコンパイル済みバージョンを参照しません。
于 2012-11-02T06:30:24.057 に答える
0
tat クラスのアクセスレベルを確認してください。
継承の概念が問題になる可能性があります ..これが問題でない場合は、そのdll参照を削除してから、参照を追加するプロジェクトを再度追加してください。
于 2012-11-02T06:40:08.763 に答える