2013-06-21 12 views
6

Sto usando nuget per impacchettare alcuni assembly e file aggiuntivi.Il pacchetto nuget con i simboli manca della directory "content"

ho bisogno di mantenere i simboli separati, quindi sto usando "-Simboli pacchetto Nuget", che crea due file nupkg separati.

Il problema che ho è che il pacchetto .symbols.nupkg contiene solo la directory "lib" (con PDB e DLL). Mancano "strumenti" e "contenuti".

Questo significa che quando qualcuno installa il .symbols.nupkg, non ottengono i file in più sotto "contenuto". E poiché .symbols.nupkg ha lo stesso identico pacchetto del file principale .nupkg, nuget non installerà mai il pacchetto principale che ha "contenuto" in esso.

È lo stesso file nuspec che crea entrambi i pacchetti, quindi non posso controllarlo lì.

sto facendo qualcosa di sbagliato, o incomprensione di come dovrebbe essere utilizzato il pacchetto di simboli?

risposta

5

Il problema è - * .symbols.pckg sono destinate ad essere tenuti www.symbolsource.org (o un simboli locali alimenti)

Sumbols.pckg non sostituisce un pacchetto reale. È un addon. Pubblica il pacchetto sul feed nuget e sul pacchetto di simboli sul feed dei simboli.

Ma in realtà è possibile includere file pdb in pacchetto. Aggiungi questo al file nuspec

<files> 
    <file src="bin\$configuration$\$id$.pdb" target="lib\net45\" /> 
</files> 
Problemi correlati