Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Informacje o | Informacje o wersji narzędzia NuGet 1.3
NuGet 1.2 został wydany 30 marca 2011 r.
Nowe funkcje
Obsługa profilu platformy
Od początku NuGet obsługuje biblioteki skierowane na różne platformy. Jednak teraz pakiety mogą zawierać zestawy przeznaczone dla określonych profilów, takich jak profil systemu Windows Phone. Aby wycelować w konkretny profil struktury ramowej, dołącz kreskę, a po niej skrót profilu. Na przykład w celu kierowania programu SilverLight działającego w systemie Windows Phone (aka Windows Phone 7) można umieścić zestaw w folderze sl3-wp, jak pokazano na poniższym zrzucie ekranu.
Możesz zapytać, dlaczego nie wybraliśmy tylko użycia "wp7" jako pseudonimu. Po części przewidujemy, że system Windows Phone 7 może w przyszłości uruchamiać nowszą wersję platformy Silverlight. W takim przypadku może być konieczne bardziej szczegółowe określenie, który profil platformy jest docelowy.
Automatyczne dodawanie przekierowań powiązań
Podczas instalowania pakietu z zestawami o silnych nazwach, NuGet może teraz wykrywać przypadki, w których projekt wymaga dodania przekierowań powiązań do pliku konfiguracji, aby projekt został skompilowany. NuGet dodaje je automatycznie. Część 3 serii postów na blogu Davida Ebbo dotyczącym wersjonowania NuGet zatytułowanej "Zjednoczenie za pośrednictwem przekierowań powiązań" obejmuje cel tej funkcji w większych szczegółach.
Określanie odwołań do zestawów Framework (GAC)
W niektórych przypadkach pakiet może zależeć od zestawu, który znajduje się w programie .NET Framework. Ściśle rzecz biorąc, nie zawsze jest konieczne, aby konsument pakietu odwołył się do zestawu struktury. Jednak w niektórych przypadkach jest to ważne, na przykład wtedy, gdy deweloper musi kodować względem typów w tym zestawie w celu korzystania z pakietu. Nowy element frameworkAssemblies, element podrzędny elementu metadanych, umożliwia określenie zestawu elementów frameworkAssembly wskazujących zestaw Framework w GAC (Global Assembly Cache). Zwróć uwagę na nacisk na bibliotekę Framework.
Te zestawy nie są uwzględniane w pakiecie, ponieważ zakłada się, że znajdują się na każdej maszynie w ramach programu .NET Framework. W poniższej frameworkAssembly tabeli wymieniono atrybuty elementu.
| Attribute | Description |
|---|---|
| assemblyName |
Wymagane. Nazwa zestawu, jak na przykład System.Net. |
| docelowaPlatforma | Opcjonalnie. Pozwala określić platformę i nazwę profilu (lub aliasu), którego dotyczy ta biblioteka platformy, na przykład "net40" lub "sl4". Używa tego samego formatu opisanego w temacie Obsługa wielu platform docelowych. |
<frameworkAssemblies>
<frameworkAssembly assemblyName="System.ComponentModel.DataAnnotations" targetFramework="net40" />
<frameworkAssembly assemblyName="System.ServiceModel" targetFramework="net40" />
</frameworkAssemblies>
nuget.exe teraz potrafi przechowywać poświadczenia kluczy API
Korzystając z narzędzia wiersza polecenia nuget.exe, możesz teraz użyć polecenia SetApiKey do przechowywania klucza interfejsu API. W ten sposób nie trzeba tego określać za każdym razem, gdy przesyłasz pakiet. Aby uzyskać więcej informacji na temat zapisywania klucza interfejsu API przy użyciu nuget.exe, przeczytaj dokumentację dotyczącą publikowania pakietu.
Eksplorator pakietów
Eksplorator pakietów został zaktualizowany w celu obsługi pakietu NuGet 1.2. Aby uzyskać więcej informacji, zajrzyj do [Package Explorer release notes](http://nuget.codeplex.com/wikipage?title=New%20features%20in%20NuGet%20Package%20Explorer%201.0).
Inne funkcje/poprawki
Poprzednia lista przedstawiała najbardziej zauważalne spośród wielu zaimplementowanych przez nas funkcji i naprawionych usterek. W sumie zaimplementowaliśmy/naprawiliśmy [59 work items](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.2&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0) w tej wersji.
Znane problemy
- 1.2 Niezgodność pakietu: Pakiety utworzone przy użyciu najnowszej wersji narzędzia wiersza polecenia, nuget.exe (> 1.2) nie będą działać ze starszymi wersjami dodatku Programu VS NuGet (na przykład 1.1). Jeśli pojawi się komunikat o błędzie informujący o niezgodnym schemacie, oznacza to, że napotkałeś ten błąd. Zaktualizuj pakiet NuGet do najnowszej wersji.
- Niezgodność narzędzia NuGet.Server: jeśli hostujesz wewnętrzny kanał informacyjny NuGet przy użyciu projektu NuGet.Server, musisz zaktualizować ten projekt przy użyciu najnowszej wersji narzędzia NuGet.Server.
- Błąd niezgodności podpisu: jeśli podczas uaktualniania wystąpi błąd z komunikatem o niezgodności podpisu, najpierw należy odinstalować narzędzie NuGet, a następnie zainstalować go. Jest to wymienione na naszej stronie Znane problemy , która zawiera więcej szczegółów. Problem dotyczy tylko tych, którzy mają zainstalowany program Visual Studio 2010 z dodatkiem SP1 i mają zainstalowaną wersję nuGet 1.0, która została niepoprawnie podpisana. Ta wersja została udostępniona tylko w witrynie internetowej CodePlex przez krótki okres, więc ten problem nie powinien mieć wpływu na zbyt wiele osób.