2016-04-01 6 views
0

私は個のライブラリを再利用しています。これらはそれぞれ独立したgitリポジトリに保存されています:NuGetを中断することなくカスタムライブラリをインポートする

\Libs.Motors 
\Libs.ComputerVision 
\Libs.* 

これらはそれぞれlog4netなどのNuGetパッケージに依存しています。

これらのライブラリの特定のリリースバージョンを自分のプロジェクトにコピーしたいと考えています。

\DestructoRobot 
    \Libs.Motors 
    \Libs.ComputerVision 
    \MainProject 

    DestructoRobot.sln 

これは、特定のNuGetパッケージは、ソリューションのMainProjectに比べ\Libs.*でバージョンが異なるたときに壊れるように見えます。

\DestructoRobot 
    \packages 
     \log4net.2.0.5 

    \Libs.Motors 
     \packages 
      \log4net.1.9.2 

    \MainProject 

どのように私はNuGetがプロジェクトを超えるコピーするときにスムーズに動作し、古いパッケージの参照を使用し続けていることを確認していますか?

これを構成するための推奨方法は何ですか?

+0

https://docs.nuget.org/create/versioning – skalinkin

答えて

0

ライブラリやメインプロジェクトに厳密な依存関係を削除する必要があります。ライブラリやメインプロジェクトに許可バージョンを追加する

関連する問題