私はJavaプログラマですが、最近は.NETプロジェクトで作業する必要があります。実際には、MIGHTY Mavenがプロジェクトの依存関係を管理するのと同じ方法を使いたいと思います。同じことを行うNugetツールがあることがわかりました。しかし、私の問題は、.NETのプロジェクトファイルにあるものに応じて、正確なライブラリバージョンとそれに関連する依存関係を取得する方法です。どういうわけか、私はNugetが依存関係を見つけてプロジェクトへの参照として追加できることを発見しました。問題は、場合によってはCommons、ロギング、例外処理、データ、単一性を含むEnterproseLibraryバージョン5を追加したいということです。私はすべてを得たが、それは次のようにNugetによって追加されなければならないいくつかの名前空間に誤りがあります。 Microsoft.Practices.EnterpriseLibrary.Logging.DatabaseをNugetを使用して従来のVSプロジェクトで特定のバージョンのライブラリを入手
私はEntLibContribを使用する必要がありますenterpriselibraryのバージョン5を取得したい場合、私はまた気づきますEnterpriseLibraryの代わりにそれは完全に混乱しています。 Data namespaceを追加したい場合は、NugetでEnterpriseLibraryのバージョン6を使用する必要があります。次:
EntLibContrib.Data.MySql EntLibContrib.Data.OdpNet
私はあまり、特に公式nugetのドキュメントをGoogleで検索し、私は本当にすべての.NETの疲れを取得していますバージョン5で、私はちょうど見つけるために全部。 Nugetや他のすべてのリポジトリ、パッケージ、および.NETのビルド管理には良いリファレンスが必要です。
更新:
たとえば、私はcsprojectファイルに次の参照があります。
<Reference Include="Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\BinaryReferences\Microsoft.Practices.EnterpriseLibrary.Logging.dll</HintPath>
</Reference>
を、私は、各ライブラリのバージョンを知っていると私はへNuget形式としてファイルをpackage.configするためにそれらを追加したいですそれらを復元します。私は、Visual Studioでプロジェクトを構築する伝統的な方法の代わりに、Nugetを使ってビルド、パッケージ化、デプロイしたいと考えています。
私はたとえば、mvnrepositoryを使用して、必要なライブラリのバージョンを見つけ出し、pom.xmlファイルで使用できます。 .NETでは、ライブラリの正確なバージョンを見つけて、Nugetのpackage.config/jsonファイルでどのように扱うのかわかりません。
2日後に私はその機能とpowershellコマンドについて十分に知っています。私が知りたいのは、は、ネームスペースに基づいてライブラリのバージョンを見つける方法があります。毎日、mavenリポジトリで行うのと同じです。あるいは、ナゲットに対する私の期待は高すぎます。
質問は既に回答済みです[http://stackoverflow.com/questions/5628689/download-old-version-of-package-with-nuget] –