同じ静的ライブラリを含めて参照する 2 つのソリューションがあります。また、追加のリンカー入力を指定するのではなく、「参照の追加...」機能を使用してライブラリを含めています。ソリューションの1つをビルドすると、他のソリューションが共有ライブラリを再構築する必要があると考え、2番目のソリューションを再リンクするように見えます。したがって、(コードを変更せずに) 2 つのソリューションのビルド間を行き来すると、ソリューションは毎回リンクを実行します。
共有静的ライブラリが実際に再コンパイルされているようには見えませんが、VS はライブラリアンの手順を実行しています。.lastbuildstate ファイル (プロジェクトを最後にビルドしたソリューションへのパスを含む) が古くなっていると判断されたため、このライブラリアンのステップが発生していると思います。
以前にこの問題を経験したことのある人はいますか? これについてもっと良い方法はありますか?