मैं एक C # क्लास लाइब्रेरी के लिए एक NuGet पैकेज बना रहा हूं, और मैं लाइब्रेरी के साथ उत्पन्न 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 फ़ाइल को एक अलग लक्ष्य निर्देशिका में जाना चाहिए?
nuget pack library.csproj
(मेरे पास एक nuspec नहीं है), लेकिन फिक्स एक ही काम करता है।