想象一下这种情况:
Nuget documentation说,MyApp
必须使用所需的版本本身来引用Package B
,然后应用Nearest Wins
规则,您便可以在应用程序中获得该版本。
现在,如果Package B
的两个版本完全不兼容,意味着Package A
或Package C
都将无法使用它。
在以前的.Net版本中,可以使用配置文件中的bindingRedirect
和codeBase
来解决此问题。
除了希望所有软件包都可以使用通用软件包的一个版本之外,还有其他解决方案吗?