ฉันกำลังสร้างแพ็คเกจ NuGet สำหรับไลบรารีคลาส C # และฉันต้องการรวมเอกสาร Xml ที่สร้างขึ้นกับไลบรารี นี่คือไฟล์ nuspec ของฉัน:
<?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>
เมื่อฉันสร้างแพ็คเกจด้วยคำสั่งนี้ :
nuget pack MyLibrary.nuspec
มันสร้างข้อผิดพลาด ถ้าฉันลบบรรทัด:
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
NuGet.exe สร้าง nupkg สำเร็จ ฉันยังสามารถคลายซิปแพคเกจและตรวจสอบว่าเนื้อหาถูกต้อง ผมทำอะไรผิดหรือเปล่า? ไฟล์ xml ควรไปอยู่ในไดเร็กทอรีเป้าหมายอื่นหรือไม่?