tl; dr file di documentazione devono essere .xml
non .XML
I è stato in grado di ottenere i file XML inclusi abilitando inizialmente la produzione utilizzando la scheda Build, controllando il file di documentazione XML nella sezione Output. Nota: per qualche motivo ho dovuto modificare manualmente l'estensione da .XML a .xml minuscolo. YMMV. Questa è la stessa della domanda a cui hai fatto riferimento, How do I create an XML Intellisense file for my DLL?.
Una volta terminato, ho creato il file Nuspec nella directory del progetto. Ecco un esempio, puoi anche generarlo con nuget spec MyAssembly.dll
- ma assicurati di modificarlo e impostare i valori in modo appropriato.
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>1.0.0</version>
<title>Title for your package</title>
<authors>Package Author</authors>
<owners>Package Owner</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A description of your library</description>
<releaseNotes>Release notes for this version.</releaseNotes>
<copyright>Copyright 2013</copyright>
<tags>tag1 tag2</tags>
</metadata>
</package>
Una volta eseguita, ho utilizzato Nuget per il pacchetto. Nota ho dovuto specificare la piattaforma, perché sto utilizzando un sistema operativo a 64 bit, ma non ho alcun obiettivo nel progetto per x64, solo AnyCPU
nuget pack MyAssembly.csproj -Prop Configuration=Release;Platform=AnyCPU -build
Il montaggio ed è associata la documentazione sono stati inclusi automaticamente nel pacchetto. Inoltre, tutti i pacchetti che hai utilizzato nel tuo progetto vengono aggiunti all'elenco delle dipendenze.
Vedere http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package per ulteriori informazioni.
Vedere anche http://stackoverflow.com/q/5205738/284795 –