我可以使用比GAC更旧的DLL吗?

时间:2015-01-13 12:35:51

标签: .net dll

我在GAC中注册了一个DLL。我想在我的项目中使用旧版本的DLL。 我在我的项目中有一个旧DLL的副本,并设置了对它的引用,但我仍然从GAC获取DLL。

DLL具有不同的文件和产品版本,但具有相同的公钥令牌。

是否可以在GAC中加载本地/旧DLL而不是较新的?

我在app.config中尝试过以下操作,但没有运气。

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="amqmdnet"
        publicKeyToken="dd3cb1c9aae9ec97"
        culture="neutral" />
      <!-- Assembly versions can be redirected in application, 
      publisher policy, or machine configuration files. -->
      <bindingRedirect oldVersion="7.5.0.4" newVersion="7.0.1.6" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>

0 个答案:

没有答案