首页 > 解决方案 > 将同一程序集的不同版本与 .net 核心一起使用

问题描述

在完整的 .net 框架中,由于绑定重定向,我们可以使用同一程序集的两个版本:

像那样 :

<configuration>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" />
                <codeBase version="1.1.0.0" href="v2.1\Castle.Core.dll" />
                <codeBase version="1.2.0.0" href="v2.2\Castle.Core.dll" />
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>

来源:在同一文件夹中使用同一程序集的不同版本

如何使用 .net core 做到这一点?

标签: c#.net.net-core

解决方案


我认为,目前不可能:

将 bindingRedirect 添加到 .Net 标准库

也许这个链接会给你更多的见解。那里是关于 .NET Standard 和 .NET Core 的。


推荐阅读