私はアプリケーションとライブラリを同時に書いていますが、ライブラリを更新するたびに、消費者アプリケーションでそれを認識させるのは少し難しいです。ライブラリとアプリケーションごとに個別の Visual Studio インスタンスを開きました。ライブラリを再構築した後、コンシューマー アプリケーションで以下の警告/エラーが発生します。次に、参照を削除して再度追加する必要があります。または、消費者アプリのVSソリューションでそのような警告/エラーが消えるように、ライブラリソリューションを3〜4回クリーンアップしてビルドする必要があります。それを4回行うと、1回または2回行うのに違いがあるのはなぜですか..?
なぜこれが起こるのか、そしてこれをよりスムーズに行うために何かできることがあるかどうかを知りたいですか?
関連性があるかどうかはわかりませんが、私のアプリケーションのほとんどは VB.NET で作成し、ライブラリは C# で作成しています (すべてを C# に変更しているため)。また、デバッグ中にポップアップするため、ライブラリの C# ファイルをコンシューマー アプリケーション VS で開いています。また、開発のこの時点で多くの変更を行っているため、ライブラリ プロジェクトの /bin/Debug フォルダーにあるライブラリ dll も参照します。
警告 1 インポート 'somelibrary' で指定された名前空間または型にパブリック メンバーが含まれていないか、見つかりません。名前空間または型が定義されていて、少なくとも 1 つのパブリック メンバーが含まれていることを確認してください。インポートされた要素名にエイリアスが使用されていないことを確認してください。「ローカルパス」
..
エラー 72 参照されたライブラリ 'path\somelibrary.dll' を読み込めません: 別のプロセスで使用されているため、プロセスはファイルにアクセスできません。