..


Sponzorované odkazy

Nasazení ASP.NET aplikace

V době, kdy cvičíme své schopnosti a rozvíjet ASP.NET webových aplikací Dalším krokem je vytvořit si vztah k nasazení (nasazení v angličtině) stejné. Naštěstí ještě jednou pro tento účel se najít útěchu ve Visual Studio.

Jak jsme uvedli na začátku této příručky existuje mnoho stránek šablony, které můžete použít k vývoji a nasazení naší aplikace na různých platformách

  • HTTP
    Pro tyto stránky Visual Studio vytvoří virtuální adresář IIS a používá IIS zachytit žádosti ve vývoji. V tomto modelu je soubor opravy (extension. SLN), soubor je umístěn v adresáři je uvedeno v nastavení projektu ve Visual Studio. Zdrojový kód je se budou uchovávat v adresáři IIS virtuální (... \ Inetpub \ wwwroot). I když to není nejvhodnější model vývoje pro mnoho organizací, v některých případech (např. místo vývoje jednotlivých programátorů), může být uveden.

  • FTP
    Tato možnost je vytvořit servery FTP byl představen v roce 2005 verzi Visual Studio projektů pro ty, kteří chtějí spravovat vzdáleně přes FTP server. Například, je doporučeno tuto volbu, pokud používáte dálkové hostingové služby pro vaše webové stránky. Tímto způsobem máte jednoduchý mechanismus pro přenos souborů z vývojového prostředí, která je hostitelem webu. Pro tento typ webu Studio Visul se mohou připojit k FTP serveru, na který je třeba ke čtení a zápisu oprávnění adresáře. Máte-li tato oprávnění používat Visual Studio, můžete spravovat obsah FTP serveru.

  • Souborový systém
    Tato možnost je více orientovaná na potřeby vývojářů. Pomocí tohoto modelu se používá webový server zabudovaný do Visual Studio samotné spuštění a testování aplikace a je možné umístit do adresáře na kterémkoli místě na místního systému souborů nebo ve sdílené složce v jiném počítači. Tento model je volbou, pokud nemáte přístup k IIS, nebo nemáte oprávnění správce systému, kde si vyvíjíte aplikace. V tomto směru je web běží lokálně na vašem systému, ale nezávisle na IIS a můžete vyvíjet a testovat místo v souborovém systému. Pak, když místo je připraveno jen vytvořit virtuální adresář IIS a poukazují na stejném místě v souborovém systému, kde najdete místo.

Pro mnoho programátorů pro nasazení aplikace je o čem přemýšlet konce vývojového procesu, a je zcela samostatná. Místo nasazení webové aplikace, je činnost, je třeba zvážit již ve fázi vývoje, protože, a to zejména po příchodu cloud computing, nebudete mít přístup k serverům, na kterých samotné aplikace bude spuštěn.

Z tohoto důvodu, Visual Studio obsahuje několik nových funkcí, díky nimž je nasazení aplikace mnohem ovladatelnější než v minulosti.

Mezi tyto nové funkce patří:

  • Balení Web
  • Správa souboru web.config pro distribuci
  • Distribuční databáze
  • Jak publikovat One-Click

V předchozích verzích vývoje, který neobsahuje tyto funkce obvykle vytvořil instalační balíček pro nasazení webových aplikací. Přestože vytvoření souboru tohoto typu je lepší než jen kopírování souborů na webový server, by mohl být z instalačního balíčku, nebere v úvahu některé věci, jako je skutečnost, že schéma databáze se může změnit v jedné z distribucí po první aplikaci.

Nová funkce umožňuje vaše webové balení se dostat kolem těchto problémů. Pomocí tohoto nástroje můžete vytvořit komprimovaný soubor nebo složku obsahující vše, co potřebujete pro projekt je nasazen na webový server.

Web balíček zahrnuje:

  • Obsah (webové formuláře, ovládací prvky, HTML, atd..)
  • Schéma databáze a data z SQL Server (v případě, že aplikace vyžaduje je)
  • Nastavení IIS
  • Další prvky potřebné pro podporu projektu (komponenty k instalaci do globální mezipaměti sestavení, bezpečnostní certifikáty, informace o nastavení položky registru, atd..)

Po vytvoření webového balíčku, můžete zkopírovat na server a nainstalovat ho ručně (pomocí Správce IIS), nebo nainstalovat pomocí příslušných příkazů. V každém případě, jako obvykle, nejlepší způsob, jak pochopit, co se bude postupovat při příklad. Proto jsme se vytvořit novou webovou aplikaci

a denominiamola WebApplicationDeploy.

Fara je vytvořen od ASP.NET aplikace, která obsahuje, mimo jiné, Default.aspx webového formuláře

Za předpokladu, že naše žádost je úplná si klikněte pravým tlačítkem myši na řešení a vybrat možnost balení / Nastavení publikování

Odstraníme zaškrtnutí na možnost Vytvořit rozmístění balíčky ZIP soubory (protože chceme, že soubory jsou umístěny v adresáři, a ne v komprimovaném souboru) a uložení

Klikněte opět pravým tlačítkem myši na řešení a zvolte možnost Vytvořit balíčku pro nasazení

Tak je vytvořen v adresáři projektu (v obj \ Debug \ Package \ PackageTemp) vše, co potřebujete pro zavádění aplikací

Pak stačí zkopírovat všechny tyto prvky v adresáři, které mají být použity jako virtuální adresáře na našich stránkách a nastavení IIS, jak jsme viděli na začátku průvodce, aby přístup k webu uživatelů.

Pomoc s Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €.
SQL a databází (kurz) SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €.
Sponzorované odkazy