2016-08-16 8 views
-2

Ich habe eine VS2015-Lösung mit 6 Projekten darin. Ich möchte ein nuget Paket aus ihm heraus zu schaffen, sondern:Wie erstellt man ein Nuget-Paket in VS2015?

  • das Projekt für den internen Gebrauch ist nur, so will ich nicht, es veröffentlichen Online
  • Es sollte den Quellcode enthalten (ist es möglich ?, keine strikte Anforderung)
  • Es sollte das endgültige Artefakt sein, kann ich ein Verzeichnis wählen, wo ein solches Paket zu haben?

dank

+2

Können Sie erklären, hinzufügen, was etwa [zum Thema der ersten Google-Hit] unklar ist (https://docs.nuget.org/create/creating-and-publishing-a-package)? – nvoigt

+0

@nvoigt die Tatsache, dass für jedes einzelne Microsoft-Produkt gibt es mindestens 1 Milliarde Möglichkeiten, genau das gleiche zu tun. Und normalerweise müssen Sie VS neu starten oder den Computer neu starten, damit es funktioniert. Das ist unklar. –

+0

für ein Beispiel von dem, worüber ich spreche, siehe: http://StackOverflow.com/Questions/13056329/Nuget-is-Not-recognized-but-other-Nuget-Commands-working –

Antwort

1

Sie haben mehrere Optionen. Entweder können Sie die Eingabeaufforderung oder Nuget Package Explorer verwenden.

Um zu veröffentlichen können Sie Nuget offiziellen Server oder privaten Nuget-Server verwenden. Ich empfehle Nexus Nuget Server.

Um offizielle zu veröffentlichen, müssen Sie Konto erstellen und API-Schlüssel erhalten.

Die genaue Verwendung finden Sie unter here.

  • Wenn Quellcode enthalten ist, gibt es so etwas in offiziellen nicht. Weil es bereit ist, Artefakte zu verwenden.
  • Sie können Ihre DLL, Abhängigkeiten, zusätzliche Dateien wie configs, html etc
+0

ok danke, könntest du mir bitte zeigen, wie man es mit der Eingabeaufforderung macht? Zum Beispiel ist eine dumme Sache, mit der ich kämpfe, dass der Befehl "nugget" nicht erkannt wird. Wo befindet sich die ausführbare Datei? –

+0

müssen Sie [nuget.exe] (https://dist.nuget.org/index.html) von hier herunterladen. Es gibt mehrere Möglichkeiten, ein nugget-Paket zu erstellen. Dieser erstellt es aus csproj Datei 'nugget pack foo.csproj -Build -Symbols -Properties Configuration = Release dann müssen Sie veröffentlichen 'nugget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a-Quelle https://www.nuget.org/api/v2/ package' Hier ist guid value Ihr publish key und source ist Ihre nugget Server Adresse –