Udostępnij za pośrednictwem


NuGet 2.6.1 dla programu WebMatrix — informacje o wersji

Informacje o wersji | nuGet 2.6 NuGet 2.7

Zespół NuGet wydał zaktualizowane rozszerzenie NuGet Menedżer pakietów dla programu WebMatrix 26 marca 2014 r. Tę aktualizację można zainstalować z galerii rozszerzeń WebMatrix, wykonując następujące kroki:

  1. Otwórz program WebMatrix 3
  2. Kliknij ikonę Rozszerzenia na wstążce Narzędzia główne
  3. Wybierz kartę Aktualizacje
  4. Kliknij, aby zaktualizować Menedżer pakietów NuGet do wersji 2.6.1
  5. Zamknij i uruchom ponownie program WebMatrix 3

Istotne zmiany

Ta aktualizacja rozszerzenia rozwiązuje dwa z największych problemów, które użytkownicy napotykali na korzystanie z pakietów NuGet w programie WebMatrix. Pierwszy był błędem wersji schematu NuGet, a drugi był usterką prowadzącą do zerowych bibliotek DLL w folderze bin .

Błąd wersji schematu narzędzia NuGet

Od czasu wydania programu WebMatrix 3 wprowadzono nowe funkcje w programie NuGet, które wymagają nowej wersji schematu dla pakietów NuGet. Podczas próby zarządzania pakietami NuGet w witrynie sieci Web te nowe pakiety mogą prowadzić do błędów widocznych w programie WebMatrix.

An error occurred. The schema version is incompatible. Please upgrade NuGet to the latest version.

Ta najnowsza wersja zapewnia zgodność z najnowszymi pakietami NuGet, co uniemożliwia wystąpienie tego błędu. Nowe wersje pakietów, w tym Microsoft.AspNet.WebPages, można teraz zainstalować w programie WebMatrix. Niektóre z tych pakietów korzystały z funkcji NuGet, takich jak przekształcenia konfiguracji XDT, które do tej pory nie były obsługiwane w programie WebMatrix.

Biblioteki DLL bajtów zerowych w folderze bin

Niektórzy użytkownicy zgłosili, że po zainstalowaniu pakietów NuGet w programie WebMatrix zawierających biblioteki DLL, które są kopiowane do pojemnika, biblioteki DLL są wyświetlane w bin folderze jako pliki 0 bajtów. Spowoduje to przerwanie działania aplikacji w czasie wykonywania.

[This issue](https://nuget.codeplex.com/workitem/4060) został naprawiony.

Inne ostatnie ulepszenia

Gdy program NuGet Menedżer pakietów 2.8 został wydany dla programu Visual Studio, wydaliśmy również pakiet NuGet Menedżer pakietów 2.5.0 dla programu WebMatrix. Chociaż wspomniano o tym w informacjach o wersji NuGet 2.8, nie wspomnieliśmy o konkretnych nowych funkcjach, które zostały wprowadzone.

Aktualizuj wszystko

Teraz możesz zaktualizować wszystkie pakiety witryny sieci Web w jednym kroku. Po otwarciu rozszerzenia NuGet w programie WebMatrix zostanie wyświetlona lista wszystkich pakietów w galerii, zainstalowanych i tych z dostępnymi aktualizacjami. Wcześniej każdy pakiet musiałby zostać zaktualizowany indywidualnie, ale teraz na karcie Aktualizacje pojawi się przydatny przycisk "Aktualizuj wszystko".

Click Update All to update all packages with available updates

Zastępowanie istniejących plików

Podczas instalowania pakietów zawierających pliki, które już istnieją w witrynie sieci Web, NuGet zawsze dyskretnie ignorował te pliki (pozostawiając istniejące pliki sam). Może to prowadzić do wrażenia, że pakiet został zainstalowany lub zaktualizowany poprawnie, gdy w rzeczywistości nie był. Narzędzie NuGet wyświetli teraz monit o zastąpienie plików.

File Conflict Resolution