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>

bin2Fusion のログは、アセンブリを探していないことを示しています。

LOG: Initial PrivatePath = NULL (そして、決して検索しないbin/Debug/bin2/Foo)

持っていないことの問題publicKeyTokenですか?

4

1 に答える 1

21

はい、CLR はこれらのアセンブリのバージョン番号を無視するため、厳密な名前が付けられていない (publicKeyToken を持っている) アセンブリについては無視されます。

詳細については、この MSDN ページを参照してください。

于 2012-12-21T08:34:16.690 に答える