2016-04-27 4 views
0

Wenn ich eine Datei zu meinem Nuget-Paket im lib-Ordner mit dem Nuget-Paket-Explorer hinzufüge, wähle ich die Datei über einen Standard-Datei-Dialog. Also füge ich alle Dateien unter den gewünschten Plattformen hinzu ... einfach.Wie verwiesen lib-Dateien im Nuget-Paket-Explorer

Meine Frage ist, da es nichts im Nuget Package Explorer gibt, der mir den Quellpfad jeder Datei mitteilt, muss ich die Dateien erneut hinzufügen, wenn ich meine Dateien ändere? Zum Beispiel hat die Version 1.0.0 von "MyNugetPackage.nupkg" einen "net45" lib Ordner und 1 DLL, MyDll.dll. Ich mache einige Änderungen an MyDll.dll und möchte MyNugetPackage auf Version 1.0.1 aktualisieren. Muss ich die Datei MyDll.dll aus dem Ordner net45 löschen und neu hinzufügen? Muss ich ein ganz neues Nuget-Paket erstellen? Oder zeigt der vorhandene Verweis nur auf die neue MyDll.dll?

Antwort

1

Der NuGet Package Explorer bearbeitet eine bestehende .nupkg-Datei, die im Grunde eine ZIP-Datei ist. Wenn Sie Ihre DLL ändern, wird sie nicht automatisch in die .nupkg-Datei eingeschlossen. Sie müssten also Ihre DLL erneut in die .nupkg-Datei einfügen, wenn Sie den NuGet-Paket-Explorer verwenden.

Stattdessen würde ich die NuGet pack command bei Verwendung schauen entweder mit einer .nuspec-Datei oder eine Projektdatei (CSPROJ), die verwendet werden können, eine .nupkg Datei jedes Mal statt manuelles Bearbeiten der .nupkg in NuGet Paket-Explorer zu erstellen.

Verwandte Themen