我的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>
融合日志记录告诉我,它不在我的程序集中寻找
bin2
。日志:初始PrivatePath = NULL(并且从不搜索
bin/Debug/bin2/Foo
)这是没有
publicKeyToken
的问题吗? 最佳答案
是的,对于没有强命名(具有publicKeyToken)的程序集,它们将被忽略,因为CLR会忽略这些程序集的版本号。
有关更多信息,请参见this MSDN page。
关于c# - 会忽略PublicKeyToken = null的程序集绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10324972/