Je crée un package NuGet pour une bibliothèque de classes C # et je souhaite inclure la documentation Xml générée avec la bibliothèque. Ceci est mon fichier 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>
Lorsque je construis le package avec cette commande :
nuget pack MyLibrary.nuspec
Cela génère une erreur. Si je supprime la ligne:
<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
NuGet.exe crée avec succès le fichier nupkg. Je peux même décompresser le paquet et vérifier que le contenu est correct. Qu'est-ce que je fais mal? Le fichier xml doit-il aller dans un répertoire cible différent?
nuget pack library.csproj
(je n'ai pas de nuspec), mais le correctif fonctionne de la même manière.