C ++应用程序,DNF和DNC之间的Nuget版本差异

时间:2019-01-29 21:04:37

标签: c# .net .net-core version nuget-package

我正在使用带有c ++查询网络应用程序的微服务平台,该应用程序可提取.Net Framework库(又名引擎)以执行。最近,我的公司正在转向使用.Net Core nuget软件包。 我的问题是,在我的引擎中,我的两个软件包引入了不同版本的依赖项。程序包1寻找依赖版本> = 2.0.0,程序包2寻找依赖版本2.1.1。

  • 创建了一个app.config文件以手动应用绑定重定向。
  • 使用其他版本的软件包。
  • 在DNF控制台应用程序(成功)中重新制作项目。
  • 在.Net标准库中放入有问题的代码+ nuget。
  • 设置/取消设置AutoGenerateBindingRedirects

注意:将项目重新制作为控制台应用程序可以正常工作,但这并不能影响查询网络的工作原理。

我认为问题在于当c ++应用程序将DNF .dll拉入时,软件包绑定被硬设置了,因此软件包1缺少了'>',而是很难寻找= 2.0.0版本。让我们假设我无法更新软件包1来寻找版本2.1.1,有人知道我可以申请的其他解决方法吗?或者这根本不可能吗?

0 个答案:

没有答案