Tôi hiện đang tạo ra một gói NuGet với một tập tin nuspec nhưng nhận được lỗi sau:Một mục với cùng một chìa khóa đã được thêm lỗi NuGet
An item with the same key has already been added.
lệnh của tôi Tôi đang sử dụng là:
nuget pack "MyProject.csproj" -o "..\Packages"
Đây là tập tin nuspec tôi:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<language>$language$</language>
</metadata>
<files>
<file src="bin\MyLibrary*.dll" target="lib\net45" />
</files>
</package>
File nuspec tôi đang sử dụng cũng được sử dụng khi đóng gói các gói khác withing sự cùng một thư viện. Đây có phải là lý do tại sao lỗi trên xảy ra không? Bất kỳ ý tưởng?
Tôi đã thêm tệp nuspec ngay bây giờ vào câu hỏi của mình. Có những gì bạn vạch ra là chính xác. Tuy nhiên nếu tôi loại bỏ các tài liệu tham khảo tập tin từ tập tin nuspec của tôi, họ sẽ không được cài đặt trong dự án tiêu thụ. Họ sẽ? – amateur
đã cập nhật nội tuyến câu trả lời, nếu nó giúp. – Deepak