Tôi đang tạo gói NuGet cho thư viện lớp C # và tôi muốn bao gồm Tài liệu Xml đã tạo với thư viện. Đây là tệp nuspec của tôi:
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata>
<id>MyLibrary</id>
<version>1.0.0.0</version>
<authors>John Nelson</authors>
<language>en-US</language>
<description>A C# class library</description>
</metadata>
<files>
<file src="..\..\build\MyLibrary.dll" target="lib\Net40" />
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
</files>
</package>
Khi tôi xây dựng gói bằng lệnh này :
nuget pack MyLibrary.nuspec
Nó tạo ra một lỗi. Nếu tôi xóa dòng:
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
NuGet.exe tạo thành công nupkg. Tôi thậm chí có thể giải nén gói và xác minh rằng nội dung là chính xác. Tôi đang làm gì sai? Tệp xml có nên đi vào một thư mục đích khác không?
nuget pack library.csproj
(tôi không có nuspec), nhưng bản sửa lỗi hoạt động giống nhau.