2

nugetに含まれていないライブラリと、含まれているパッケージを管理するためのガイドラインや推奨事項はありますか。

これらのほとんどはサードパーティのライブラリである可能性があり、特にそれらを配置しない限り、Nugetに移行することはありません。

これらのdllは、ダウンロードしたdllを保存するためにnugetが使用するのと同じフォルダーに入れないようにするのが最善ですか、それとも一緒に保持する方がよいでしょうか。

これを整理したら、DVCSへの移行を検討し、パッケージディレクトリ全体を無視するためにignoreファイルを追加する可能性があります(これらの非nuget dllの除外を追加するか、変更があった場合は強制的にチェックインするようにします) )。

4

1 に答える 1

3

私の個人的な好み(順番に)

  1. パッケージを作成してNuGetに追加します(ライセンスで許可されている場合)
  2. パッケージを作成し、プライベートリポジトリに配置します
  3. ソリューションにフォルダーを作成し、そこにすべて保存して、ソース管理に追加します。nugetパッケージフォルダーとは別のフォルダーです。これは、それが何であるかが明確であり、ソース管理にnugetdllを追加しないためです。

1と2の場合、ソース管理に保存するのではなく、ビルド時に復元パッケージを使用することをお勧めします。

また、インストールフォルダまたはGACからサードパーティのコントロールを参照しないことを強くお勧めします。

于 2012-10-30T06:51:20.140 に答える