<bindingRedirect />
在完整的 .NET Framework 之外是否受支持?例如,普通的 .NET 应用程序(inapp.config
或web.config
)支持以下内容:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="PostSharp" publicKeyToken="b13fd38b8f9c99d7" culture="neutral" />
<bindingRedirect oldVersion="3.0.0.0-3.1.1.1" newVersion="3.1.1.1"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
如果不支持,如何解决间接程序集引用的问题?也就是说,如果组件 A 引用组件 B 和 C,并且 B 引用 D v1.0,C 引用 D v1.1,如果我们只发布 D v1.1,我们如何确保 B 找到它的依赖关系?