BINおよびGACからアセンブリをロードする方法を示す議論はたくさんあります...私の質問はより一般的であり、アセンブリのロードがどのように機能するか知りたいです。
例えば
私たちが持つことができるBINフォルダに
A.dll
A.dll.config
.dll.config ファイルは次のようになります。
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
正しいアセンブリ参照を設定するのに役立ちます。
B.dll を必要とするがバージョンを指定せずに、BIN フォルダーにある B.dll を常に取得する場合は、どうすれば A.dll を作成できるのか疑問に思っていました。
私の質問は、SDK の更新に関するもので、私のすべてのコードはまだ古い SDK バージョンを指しています。アセンブリに、リソース、BIN または GAC のすべてのバージョンの最上位を探してもらい、それを使用したかったのです...
Visual Studioでそれをどのように言えますか? 参照を物理ファイル (バージョン) にのみ追加できます:-(