WebMatrix 2 Beta - NuGet Gallery Udostępnij na: Facebook

Autor: Tomasz Kowalczyk

Opublikowano: 2012-02-13

Zapraszam do zapoznania się z kolejną częścią serii, opisującej WebMatrix 2 Beta, nowoczesnego oprogramowania do wytwarzania aplikacji internetowych. Dzięki artykułowi zapoznasz się z dostępną w WebMatrix 2 Beta funkcją NuGet Gallery, która umożliwia korzystanie z udogodnień, jakie niesie ze sobą repozytorium NuGet.

Po przeczytaniu tego artykułu będziesz wiedział:

  • co to jest repozytorium NuGet,
  • jak korzystać z NuGet Gallery w WebMatrix 2 Beta,
  • jak przeglądać repozytorium NuGet,
  • jak instalować, aktualizować i usuwać paczki NuGet.

Wprowadzenie do NuGet

NuGet znacząco ułatwia proces korzystania w projekcie z tzw. *„*3’rd party libraries” czyli z dodatkowych bibliotek rozszerzających możliwości tworzonego oprogramowania.

NuGet w jasny i efektywny sposób daje możliwość dodawania, usuwania lub aktualizowania bibliotek opartych o .NET Framework. Warto również skorzystać z NuGet, gdy jesteś na przykład autorem ciekawej biblioteki i chciałbyś umożliwić korzystanie z niej przez innych programistów.

Zaletą NuGet jest również fakt, że w momencie dodawania do projektu biblioteki wraz z nią są dodawane biblioteki wymagane do jej poprawnego działania. Dodając do projektu pakiet za pomocą NuGet nie trzeba się również martwić o aktualizację takich plików jak app.config czy web.config. W momencie usunięcia biblioteki z projektu, NuGet zadba również o porządek w kodzie i usunie wszelkie zbędne referencje.

Informacja
Więcej informacji o NuGet i jego wykorzystaniu poza programem WebMatrix 2 Beta można znaleźć pod adresem.

NuGet w WebMatrix 2 Beta

W WebMatrix 2 Beta masz możliwość bezpośredniego wglądu w galerie bibliotek NuGet poprzez ikonę, która znajduje się w głównym menu. Została ona pokazana na Rys. 1. Ikona uruchamiająca NuGet Gallery.

Rys. 1. Ikona uruchamiająca NuGet Gallery.

Aby uzyskać dostęp do NuGet Gallery z poziomu WebMatrix 2 Beta należy kolejno:

  1. Utworzyć nowy projekt (dowolnego typu poza Empty Site) lub otworzyć jeden z istniejących.
  2. Z menu bocznego wybrać zakładkę Files. W głównym górnym menu wybrać ikonę NuGet Gallery.

Po wybraniu ikony NuGet Gallery z głównego menu ukaże się okienko z zawartością całej galerii. Zostało ono pokazane na Rys. 2.

Rys. 2. NuGet Gallery.

Więcej informacji o funkcjonalności danej paczki możesz uzyskać poprzez kliknięcie na jej nazwę. Wówczas znajdziesz jej szczegółowy opis, dane autora etc. tak jak to zostało pokazane na Rys. 3. Szczegółowy opis.

Rys. 3. Szczegółowy opis.

Istnieje kilka sposobów na zainstalowanie paczki z NuGet Gallery. Aby zainstalować paczkę typu featured, dedykowaną dla WebMatrix 2 Beta, postępuj zgodnie z poniższymi krokami:

  1. Kliknij dolną połowę przycisku Gallery.
  2. Kliknij na ikonę paczki, którą chcesz zainstalować.
  3. Na stronie szczegółów, która została wyświetlona, kliknij Install i postępuj zgodnie z wyświetlonymi instrukcjami.
  4. Kiedy instalacja zostanie zakończona powinieneś na dole programu WebMatrix 2 Beta zobaczyć wiadomość podobną do tej przedstawionej na Rys. 4. Poprawna instalacja paczki.

Rys. 4. Poprawna instalacja paczki.

Aby zainstalować dowolną paczkę, znajdującą się w NuGet Gallery, postępuj zgodnie z poniższymi krokami:

  1. Kliknij górną połowę przycisku Gallery.
  2. W liście kategorii kliknij na napis All.
  3. Kliknij na ikonę paczki, którą chcesz zainstalować, a następnie kliknij Install.

Korzystanie z paczki

  1. Z dolnej części przycisku Gallery kliknij InstalledPackage. Wówczas uruchomi się okienko, w którym znajdziesz więcej informacji odnośnie zainstalowanej paczki.
  2. Z katalogu App_Code wybierz plik z rozszerzeniem *.cshtml oraz nazwą zainstalowanej paczki, w tym miejscu znajdziesz metody, jakie udostępnione są poprzez daną paczkę.
  3. W dowolnym pliku *.cshtml Twojego projektu skorzystaj ze skrótu Ctrl + spacja i wpisz nazwę paczki tak jak to pokazano na Rys. 5. Korzystanie z paczki.

Rys. 5. Korzystanie z paczki.

Aktualizowanie paczki

Aby dokonać aktualizacji dowolnej paczki, znajdującej się w projekcie, wykonaj poniższe kroki:

  1. Kliknij górną połowę przycisku Gallery.
  2. Kliknij napis Updates w liście kategorii.
  3. Kliknij przycisk Update i postępuj zgodnie z wyświetlanymi instrukcjami.

Usuwanie paczki

Jeśli nie chcesz dłużej korzystać z danej paczki, możesz ją odinstalować w prosty sposób. Aby to zrobić, wykonaj poniższe kroki:

  1. Kliknij górną połowę przycisku Gallery.
  2. Kliknij napis Installed w liście kategorii.
  3. Kliknij nazwę paczki, a następnie przycisk UnInstall.

Podsumowanie

W tym artykule poznałeś NuGet Gallery. Dowiedziałeś się, co to jest i do czego służy oraz jak wykorzystać NuGet Gallery z poziomu WebMatrix 2 Beta. Nauczyłeś się instalować paczki i korzystać z nich podczas pracy nad własnym projektem.

W następnej części zapoznasz się z mechanizmem Helperów oraz wykorzystaniem go w Twoich aplikacjach.