Sto creando un pacchetto NuGet per una libreria di classi C # e vorrei includere la documentazione Xml generata con la libreria. Questo è il mio file 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>
Quando creo il pacchetto con questo comando :
nuget pack MyLibrary.nuspec
Genera un errore. Se rimuovo la riga:
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
NuGet.exe crea correttamente il file nupkg. Posso persino decomprimere il pacchetto e verificare che il contenuto sia corretto. Che cosa sto facendo di sbagliato? Il file xml dovrebbe andare in una directory di destinazione diversa?
nuget pack library.csproj
(non ho un nuspec), ma la correzione funziona allo stesso modo.