20

我的app.config.

<configuration>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="bin2" />
    <dependentAssembly>
      <assemblyIdentity name="Foo" culture="neutral" publicKeyToken="null">
        <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.4497.27619" />
      </assemblyIdentity>
    </dependentAssembly>
  </assemblyBinding>
  ...
<configuration>

Fusion logging 告诉我它没有在寻找bin2我的程序集。

LOG:Initial PrivatePath = NULL(它从不搜索bin/Debug/bin2/Foo

这是没有的问题publicKeyToken吗?

4

1 回答 1

21

是的,对于非强命名(具有 publicKeyToken)的程序集,它们会被忽略,因为 CLR 会忽略这些程序集的版本号。

有关详细信息,请参阅此 MSDN 页面

于 2012-12-21T08:34:16.690 回答