2011-10-06 28 views
12

Làm cách nào để chỉ định thư mục mà tôi muốn cài đặt gói? Bởi vì tôi cần cài đặt gói trong một dự án, nơi những người khác devs làm việc và khi họ tải về của dự án mà họ cần có tất cả các gói trong máy của bạn.Làm cách nào để chỉ định thư mục chứa các gói NuGet?

+0

Tôi đang sử dụng nuget.config trong giải pháp của mình để chỉ định đường dẫn gói như sau http://docs.nuget.org/docs/reference/nuget-config-file –

Trả lời

5

Các gói đi trong $ (SolutionDir) \ gói. Bạn có hai lựa chọn:

  1. Kiểm tra các gói thư mục vào kiểm soát nguồn
  2. Sử dụng NuGetPowerTools để máy nhà phát triển sẽ tự động lấy các gói khi bạn xây dựng
    • Loại "Install-Package NuGetPowerTools" trong Package Manager Bảng điều khiển
    • Loại "Enable-PackageRestore" trong Package Manager console
      • này thêm một $ (SolutionDir) .nuget thư mục, trong đó có một mục tiêu MSBuild rằng sẽ lấy các gói khi chúng được yêu cầu (ví dụ: nếu bạn xây dựng trên một máy chưa có chúng). Bạn phải kiểm tra thư mục .nuget và các thay đổi liên quan đến csproj vào kiểm soát nguồn !!

tôi khuyên bạn nên không kiểm tra các gói thư mục trong, kể từ tập tin nhị phân trong DVCS làm cho máy nhái chậm :-(Trong phiên bản tiếp theo của NuGet, bạn sẽ không cần NuGetPowerTools để tránh kiểm tra nó trong :-)

+0

Nếu bạn nhận được thông báo "Không thêm được nhập" NuGet .targets 'đến XXX "lỗi trong khi làm theo các bước sau, xem tại đây: https://github.com/davidfowl/NuGetPowerTools/issues/22 –

Các vấn đề liên quan