2013-06-21 45 views
6

Tôi đang sử dụng nuget để đóng gói một số tập hợp và các tệp bổ sung.gói nuget có biểu tượng thiếu thư mục "nội dung"

Tôi cần giữ các ký hiệu riêng biệt, vì vậy tôi đang sử dụng "nuget pack -symbols" để tạo hai tệp nupkg riêng biệt.

Vấn đề tôi có là gói .symbols.nupkg chỉ chứa thư mục "lib" (với PDB và DLL). Nó thiếu "công cụ" và "nội dung".

Điều này có nghĩa là khi ai đó cài đặt .symbols.nupkg, họ sẽ không nhận được tệp phụ bên dưới "nội dung". Và bởi vì .symbols.nupkg có cùng một id gói giống như .nupkg chính, nuget sẽ không bao giờ cài đặt gói chính có "nội dung" trong đó.

Đó là cùng một tệp nuspec tạo cả hai gói, vì vậy tôi không thể kiểm soát nó ở đó.

Tôi có làm điều gì sai hoặc hiểu nhầm về cách sử dụng gói biểu tượng không?

Trả lời

5

Vấn đề là - * .symbols.pckg có nghĩa là để được lưu giữ trên www.symbolsource.org (hoặc một ký tự địa phương nuôi)

Sumbols.pckg không thay thế một gói thực. Đó là một addon. Xuất bản gói của bạn lên gói nguồn cấp dữ liệu và gói biểu tượng cho nguồn cấp dữ liệu biểu tượng.

Nhưng bạn thực sự có thể bao gồm tệp pdb trong gói. Thêm tệp này vào tệp nuspec

<files> 
    <file src="bin\$configuration$\$id$.pdb" target="lib\net45\" /> 
</files> 
Các vấn đề liên quan