我有一堆我重复使用的个人库。这些保存在各自独立的git存储库中:
\DestructoRobot
\Libs.Motors
\Libs.ComputerVision
\MainProject
DestructoRobot.sln
这些都依赖于NuGet包,例如log4net。
我希望能够将这些库的特定发行版本复制到我的项目中。
\Libs.*
与解决方案MainProject
相比,当\DestructoRobot
\packages
\log4net.2.0.5
\Libs.Motors
\packages
\log4net.1.9.2
\MainProject
中的特定NuGet包具有不同版本时,这似乎会中断。
{{1}}
如何在复制项目时确保NuGet顺利运行并继续使用旧的包引用?
建议这种结构的方法是什么?
答案 0 :(得分:0)
You have to remove strict dependency on your libraries and/or main project. i.e. add allowedVersions to your libraries and/or main project