foson が示唆するように、コンソールの構成ファイルで codebase を使用してください。以下に例を示します (publicKeyToken、name、version、および href を適切に変更してください)。
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myCommonDll" publicKeyToken="32ab4ba45e0a69a1" culture="neutral" />
<codeBase version="2.0.0.0" href="file://C:\Users\djpiter\Documents/myCommon.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
したがって、これは CLR に共通の DLL への呼び出しを GAC から href の場所にあるバージョンにリダイレクトさせる最も簡単な方法です。更新された共通 dll は、名前、カルチャ、publickeytoken が同じで新しいバージョンの GAC のものと同じように、厳密な名前を付ける必要があります。したがって、唯一の変更はコンソールの構成ファイルにあります。コンソールのソース コードの参照を変更する必要はありません。既存のコンソール アプリをそのまま使用できます。