将自定义库导入主项目而不破坏NuGet

时间:2016-04-01 23:23:43

标签: visual-studio nuget

我有一堆我重复使用的个人库。这些保存在各自独立的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顺利运行并继续使用旧的包引用?

建议这种结构的方法是什么?

1 个答案:

答案 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