微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用2个第三方.net库时,他们的非托pipe依赖冲突?

假设我有一个使用第三方.net程序集B.dll和第三方.net程序集C.dll的.net程序集A.dll。

事实certificate,内部B.dll使用非托pipe程序集D.dll(版本1)和C.dll使用非托pipe程序集D.dll(版本2)。

B和C来自不同的供应商,只用他们正确的D.dll版本进行testing。

我怎样才能部署A,使B和C将正确工作?

为什么Microsoft.Build.Evaluation在64位PC上将$(ProgramFiles)评估为“c: program files”?

如何保存表单的状态?

将应用程序更新部署到多个站点

如何更改Windows Service环境path

如何确定Windows应用程序是否在屏幕外?

编辑:

我认为有三个不同的问题:

1)如何从外部控制pathB和C用于查找D。

2)如何从外部控制D用于自己的依赖的path。

3)如何确保进程正确地引导函数调用

我的研究表明,没有编译时间控制所有模块,这可能是不可能的…

空隙的.NET代码签名的应用程序不会安装/运行

PowerShell如何使按键上的及时更改?

我如何计算WPF中的非客户端窗口大小?

GetwindowRect在一个应用程序上返回错误的值,所有其他应用程序都是正确的

如何find进程所属的产品?

我会尝试通过“探测”配置部分来配置几个bin文件夹。

<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="bin;binB;binC"/> </assemblyBinding> </runtime> </configuration>

那么我会将B.dll及其非托管依赖项放入bin B文件夹中,并将C.dll及其非托管依赖项放在bin C文件夹中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐