2017-04-07 19 views
7

Tôi muốn tạo gói NuGet có thêm nhiều tệp .dll làm tham chiếu đến dự án của tôi.Tạo gói nuget từ dlls

Tôi có một thư mục có 10 tệp .dll.

Khi tôi cài đặt điều này qua nuget, tôi muốn các tệp này được thêm vào tham chiếu của dự án.

+0

Không có công cụ ma thuật để tự động hóa điều đó và bạn phải học .nuspec và đóng gói các hội đồng theo cách đó. –

Trả lời

18

Tôi muốn tạo gói gói có thêm nhiều .dll làm tham chiếu đến dự án của tôi.

tôi muốn cung cấp cho bạn hai giải pháp để đạt được điều này:

Thứ nhất, Sử dụng NuGet Package Explorer:

  1. Tải NuGet Package Explorer.
  2. Mở NuGet Package Explorer, chọn tạo gói mới.
  3. Thêm thư mục lib trên tab nội dung và thêm tệp dll của bạn
  4. Lưu gói và cài đặt gói đó vào dự án, kiểm tra xem nó có thêm tham chiếu hay không.

NuGet Package Explorer GUI

Thứ hai, Cũng như Lex Li đề cập đến, Chúng ta có thể sử dụng .nuspec để đóng gói lên các hội:

  1. Tải nuget.exe.
  2. Tạo dự án mới.
  3. Mở cmd và chuyển đổi đường dẫn đến nuget.exe
  4. Sử dụng dòng lệnh: nuget spec "PathOfProject\TestDemo.csproj"
  5. Mở tệp TestDemo.csproj.nuspec và sửa đổi nó và thêm các hội đồng như tập tin; dưới đây là tập tin .nuspec tôi:

    <?xml version="1.0"?> <package > <metadata> <id>TestDemo</id> <version>1.0.0</version> <authors>Tester</authors> <owners>Tester</owners> <requireLicenseAcceptance>false</requireLicenseAcceptance> <description>TestDemo</description> <releaseNotes>Summary of changes made in this release of the package. </releaseNotes> <copyright>Copyright 2017</copyright> <tags>Tag1 Tag2</tags> </metadata> <files> <file src="MultipleDll\*.*" target="lib\net461" /> </files> </package>

  6. Sử dụng gói lệnh: nuget pack TestDemo.csproj.nuspec

  7. Mở gói TestDemo bởi NuGet Package Explorer.

NuGet Package Explorer - built package output

Hy vọng điều này có thể giúp bạn.

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