1

.Net dllへの参照をロードするVBプロジェクトがあります(これも作成します)。両方のプロジェクトが同時に開発されています。

参照されるdllに新しいクラスを追加すると、通常、メインプロジェクトは変更に気づきません。

つまり、新しいクラスBarをFoo dllに追加した場合、「Foo」と入力できるはずです。インテリセンスドロップダウンにバーが表示されます。それは決してありません。

参照を削除してから再度追加すると、問題が解決する場合があります。手動でBarと入力し、エラーなしで再構築できる場合があります。

参照されているプロジェクトが変更されたため、リロードするようにVisualStudioに指示する方法があるはずです。実際、VSは変更自体に気付くはずですが、それができない場合は、リロードを強制する簡単な方法が必要です。

助言がありますか?

編集:これはVS2005であり、出力アセンブリ(dll)を参照しています

4

1 に答える 1

0

私はかつてこの問題を抱えていました。両方のプロジェクトを 1 つのソリューションにまとめます。ソリューション エクスプローラーでソリューションを右クリックし、ビルド順序を設定します。メイン プロジェクトを .DLL に依存させます。ここで、ソリューションを再ビルドすると、.DLL が最初にビルドされ、メイン プロジェクトにすべての変更が反映されます。

編集: また、参照を選択するときに [参照] を選択する代わりに、.DLL をプロジェクトとして参照します。その後、変更は再構築せずにメイン プロジェクトによってすぐに認識されるはずです。

于 2009-02-19T18:38:23.480 に答える