2013-06-21 5 views
6

Ich benutze nuget um einige Baugruppen und zusätzliche Dateien zu verpacken.nugget pack mit Symbolen fehlt Verzeichnis "content"

Ich muss die Symbole getrennt halten, also verwende ich "nugget pack -symbols", die zwei separate nupkg-Dateien erstellt.

Das Problem, das ich habe, ist, dass das Paket .symbols.nupkg nur das Verzeichnis "lib" (mit PDBs und DLLs) enthält. Es fehlen "Werkzeuge" und "Inhalt".

Dies bedeutet, wenn jemand die .symbols.nupkg installiert, erhalten sie nicht die zusätzlichen Dateien unter "Inhalt". Und weil .symbols.nupkg genau die gleiche Paket-ID hat wie das Haupt-Nupkg, wird nuget niemals das Hauptpaket installieren, das "Inhalt" enthält.

Es ist die gleiche Nuspec-Datei, die beide Pakete erstellt, also kann ich es dort nicht steuern.

Mache ich etwas falsch oder missverstände, wie das Symbolpaket verwendet werden soll?

Antwort

5

Das Problem ist, - * .symbols.pckg soll auf www.symbolsource.org (oder einer lokalen Symbol füttern)

Sumbols.pckg ersetzt kein echtes Paket gehalten werden. Es ist ein Addon. Veröffentlichen Sie Ihr Paket zu nuget Feed und Symbol-Paket zu Symbolen feed.

Aber Sie können tatsächlich pdb-Dateien in Paket enthalten. Fügen Sie diese zu Nuspec-Datei hinzu

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