是公钥令牌=null 忽略的程序集绑定
本文关键字:程序集 绑定 null 公钥 令牌 | 更新日期: 2023-09-27 18:32:11
我的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
查找我的程序集。
日志:初始专用路径 = 空(它永远不会在bin/Debug/bin2/Foo
中搜索)
这是没有publicKeyToken
的问题吗?
是的,对于非强名称(具有公钥令牌)的程序集,将忽略它们,因为 CLR 会忽略这些程序集的版本号。
有关详细信息,请参阅此 MSDN 页面。