Unterschiede zwischen nuget-packing a csproj und nuspec

Vor kurzem habe ich angefangen, Nuget-Pakete aus meinen verschiedenen Projekten zu packen. Zuerst habe ich mit der Anwendung Package Explorer begonnen. Es ist ein schönes Tool, aber weniger nützlich, wenn Sie eine kontinuierliche Integration durchführen. Dann habe ich mir das genauer angesehenNuspec Vorlagendatei und Weitergabe von sich ändernden Daten, z. Versionsnummer als Befehlszeilenargument. Später fragte ich mich, wie ich die Nuget-Paketabhängigkeiten definieren sollte. Wie sich herausstellt, macht die nuget.exe dies bereits basierend auf derpackage.config wenn Sie a angebencsproj. Darüber hinaus werden relevante Daten wie Autor, Version, Urheberrecht aus den Baugruppeninformationen extrahiert. Was mir im Moment fehlt, ist die Möglichkeit, eine licenseUrl in der Befehlszeile anzugeben. Aber ich wollte, dass die Frage allgemeiner ist. Und so frage ich:

Was ist der bevorzugte Weg, um Nuget-Pakete zu verpacken?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage