Dlaczego konwertować NUPKG na NUSPEC?
Plik .nuspec zawiera manifest pakietu, w tym identyfikator (id), wersję, autorów, zależności i licencję. Może być potrzebny do sprawdzenia metadanych bez instalowania pakietu, ponownego wykorzystania go jako szablonu dla nowego pakietu lub przesłania do prywatnego kanału (feed), który wymaga osobnego manifestu.
Jak przekonwertować NUPKG na NUSPEC
7-Zip OPEN-SOURCE
Kliknij prawym przyciskiem myszy plik .nupkg, wybierz 7-Zip > Otwórz archiwum, zaznacz plik .nuspec w katalogu głównym archiwum i kliknij Wypakuj.
NuGet Package Explorer OPEN-SOURCE
Otwórz plik .nupkg przez File > Open local package, wybierz .nuspec w panelu zawartości, a następnie użyj File > Save metadata as, aby zapisać go jako samodzielny plik.
Zmiana nazwy na .zip FREE
Zmień rozszerzenie .nupkg na .zip, otwórz w Eksploratorze Windows lub użyj polecenia unzip w systemie macOS/Linux i skopiuj plik .nuspec z katalogu głównego archiwum.
O tych formatach
Plik .nupkg to pakiet NuGet - standardowy sposób dystrybucji bibliotek .NET w ekosystemie .NET. Jest to archiwum ZIP przechowujące skompilowane pliki .dll oraz manifest metadanych .nuspec.…
Otwórz szczegóły .NUPKG →Plik .NUSPEC jest powiązany z NuGet settings, który jest plikiem typu developer.
Otwórz szczegóły .NUSPEC →Jakość i na co uważać
- Plik
.nuspecwewnątrz zbudowanego pakietu.nupkgodzwierciedla wartości ustalone w momencie budowy (np. wersję z pliku.csproj), a niekoniecznie ręcznie napisany manifest. - Wyodrębniony plik
.nuspecjest kompletny i poprawny - może być użyty bezpośrednio z poleceniemnuget packdo przebudowania lub stworzenia forka pakietu. - Element
<files>zazwyczaj nie występuje w plikach.nuspecwyodrębnionych z kompilacjidotnet pack; układ plików jest ustalany automatycznie podczas budowania.
Najczęściej zadawane pytania
Gdzie wewnątrz `.nupkg` znajduje się plik `.nuspec`?
<id>.<version>.nuspec.Czy mogę użyć wyodrębnionego pliku `.nuspec` do ponownego spakowania pakietu?
nuget pack.Jaka jest różnica między `.nuspec` a `.nupkg`?
.nuspec to wyłącznie metadane w formacie XML; .nupkg to pełne archiwum ZIP zawierające biblioteki DLL, plik .nuspec oraz wszystkie inne zasoby pakietu.