..


Linki sponsorowane

Wdrażanie aplikacji ASP.NET

W czasie, kiedy ćwiczymy nasze umiejętności i rozwijania aplikacji ASP.NET internetowej Następnym krokiem jest odnoszą się do wdrożenia (wdrożenie w języku angielskim) o tym samym. Na szczęście, po raz kolejny w tym celu, znajdujemy pociechę w Visual Studio.

Jak wspomnieliśmy na początku przewodnika znajduje się wiele szablony stron, które można używać do tworzenia i wdrażania naszych aplikacji na różnych platformach

  • HTTP
    Na takich stronach Visual Studio tworzy katalog wirtualny w IIS i wykorzystuje IIS przechwycić wnioski w rozwoju. W tym modelu plik poprawki (extension. SLN) Plik znajduje się w katalogu określonym w ustawieniach projektu w Visual Studio. Kod źródłowy jest to przechowuje się je w katalogu wirtualnego IIS (... \ Inetpub \ wwwroot). Chociaż nie jest to najbardziej odpowiedni model rozwoju dla wielu organizacji, w niektórych przypadkach (takich jak rozwój strony przez indywidualnych programistów) może być wskazane.

  • FTP
    Opcja tworzenia witryn FTP został wprowadzony w wersji 2005 Visual Studio projektów dla tych, którzy chcą zarządzać zdalnie za pomocą serwera FTP. Na przykład, opcja ta jest zalecana w przypadku korzystania ze zdalnego hosting dla twojej strony. W ten sposób masz prosty mechanizm przesyłania plików w środowisku rozwoju, który obsługuje witrynę. Dla tego typu strony Visul Studio można podłączyć do serwera FTP, na którym musisz odczytu i zapisu w katalogu. Jeśli masz te uprawnienia przy użyciu programu Visual Studio można zarządzać zawartości serwera FTP.

  • System plików
    Ta opcja jest bardziej zorientowane na potrzeby programistów. Wykorzystując ten model wykorzystuje serwer WWW wbudowany w Visual Studio się uruchomić i przetestować aplikację i możesz umieścić katalog w dowolnym miejscu na lokalnym systemie plików lub w folderze udostępnionym na innym komputerze. Model ten to idealny wybór, jeśli nie mają dostępu do usług IIS lub nie masz uprawnień administratora w systemie, gdzie jesteś tworzenia aplikacji. W ten sposób strona działa lokalnie na komputerze, ale niezależnie od IIS i można opracować i przetestować witrynę w systemie plików. Potem, gdy witryna jest już gotowa tylko tworzenia katalogu wirtualnego w IIS i punktu w tym samym miejscu w systemie plików, gdzie znajdą Państwo na stronie.

Dla wielu programistów do wdrażania aplikacji jest coś, aby myśleć o zakończeniu procesu rozwoju i jest całkowicie odrębne. Zamiast wdrażania aplikacji internetowych jest działaniem, które należy uwzględnić na wczesnym etapie rozwoju, ponieważ, zwłaszcza po pojawieniu cloud computing, możesz nie mieć dostępu do serwerów, na których sama aplikacja zostanie uruchomiony.

Z tego powodu, Visual Studio zawiera kilka nowych funkcji, które sprawiają, że wdrażanie aplikacji znacznie mniej niż w przeszłości.

Wśród tych nowych funkcji należą:

  • Opakowanie Web
  • Zarządzanie pliku web.config dla dystrybucji
  • Baza danych dystrybucji
  • Jak opublikować One-Click

W poprzednich wersjach rozwoju, które nie zawierają tych funkcji są zwykle tworzone pakiet instalacyjny dla wdrażania aplikacji internetowych. Chociaż utworzenie pakietu tego typu jest lepsze niż po prostu kopiowanie plików na serwer WWW, mechanizm pakiet instalacyjny nie mógł wziąć pod uwagę pewne rzeczy, takie jak fakt, że schemat bazy danych może się zmienić w jednej z dystrybucji po pierwszym zastosowaniu.

Nowa funkcja pozwala swoim opakowaniem internetowej, aby obejść te problemy. Za pomocą tego narzędzia można utworzyć skompresowany plik lub folder zawierający wszystko co potrzeba do projektu jest zainstalowany na serwerze WWW.

Pakiet internetowych obejmuje:

  • Zawartość (formularze WWW, kontroli, HTML, itp.).
  • Schematu bazy danych i SQL Server (jeśli wniosek wymaga od nich)
  • Ustawienia IIS
  • Inne elementy niezbędne do wsparcia projektu (komponenty do zainstalowania w pamięci podręcznej zestawów globalnych, certyfikaty bezpieczeństwa, informacji na temat ustawień w rejestrze systemu, itp.).

Po utworzeniu pakietu sieci Web można skopiować na serwer i zainstalować je ręcznie (za pomocą Menedżera usług IIS) lub zainstalować za pomocą odpowiednich poleceń. W każdym razie, jak zwykle, najlepszym sposobem, aby zrozumieć wszystko, aby kontynuować przykład. Dlatego tworzymy nową aplikację internetową

i denominiamola WebApplicationDeploy.

Plebanii jest tworzony począwszy od aplikacji ASP.NET, która zawiera, między innymi, Default.aspx Web Form

Zakładając, że nasz wniosek jest kompletny klikamy prawym przyciskiem myszy na rozwiązanie i wybrać pakiet opcji / Publish Settings

Usuwamy zaznaczenie z opcji Utwórz pakiety wdrażania jako pliki zip (ponieważ chcemy, aby pliki są umieszczane w katalogu, a nie w skompresowanym pliku) i zapisać

Kliknij ponownie prawym przyciskiem myszy na rozwiązanie i wybierz opcję Utwórz pakiet wdrażania

W ten sposób tworzony jest w katalogu projektu (w obj \ Debug \ Package \ PackageTemp) wszystko co potrzeba do wdrażania aplikacji

Następnie wystarczy skopiować wszystkie te elementy w katalogu do wykorzystania jako wirtualny katalog na naszej stronie i ustawić IIS, jak widzieliśmy na początku przewodnika, aby umożliwić dostęp do strony przez użytkowników.

Pomoc z Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane