Nasazení webu ASP.NET – doporučené zdroje informací
Toto téma obsahuje odkazy na materiály dokumentace o tom, jak nasadit (publikovat) webové aplikace ASP.NET do služby IIS pomocí sady Visual Studio 2010, Visual Web Developer 2010 a novějších verzí.
Pokud znáte skvělý blogový příspěvek, vlákno stackoverflow nebo jakýkoli jiný odkaz, který by byl užitečný, pošlete nám e-mail s odkazem.
Poznámka:
Mnoho z těchto prostředků popisuje funkce nasazení, které jsou k dispozici pouze v případě, že nainstalujete nedávnou verzi aktualizace publikování webu sady Visual Studio. Některé funkce jsou dostupné jenom v sadě Visual Studio 2012 nebo Visual Studio 2013.
Toto téma obsahuje následující části:
- Principy možností nasazení pro webové projekty
- Vyhledání poskytovatelů hostingu pro ASP.NET aplikaci
- Nasazení webové aplikace ze sady Visual Studio
- Nasazení webové aplikace vytvořením a instalací balíčku pro nasazení webu
- Nasazení webové aplikace pomocí procesu kontinuální integrace (CI)
- Změna nastavení v cílovém souboru Web.config nebo souboru app.config během nasazování pomocí transformací Web.config
- Změna nastavení v cílové webové aplikaci během nasazování pomocí parametrů nasazení webu
- Zajištění, že je aplikace během nasazování mimo linku
- Nasazení databáze nebo změn do databáze v rámci nasazení webové aplikace
- Nasazení databáze odděleně od nasazení webové aplikace
- Nasazení webové aplikace, která používá ASP.NET aplikační služby, jako je členství a profilace
- Předkompilování pro nasazení
- Nasazení intranetové webové aplikace
- Automatizaceběžnýchch
- Konfigurace webových serverů tak, aby do nich vývojáři mohli nasazovat webové aplikace pomocí nasazení webu
- Konfigurace serverů pro poskytovatele hostingu
- Řešení potíží s nasazením
- Získání nápovědy ke konkrétnímu dotazu na nasazení
- Další zdroje informací
Principy možností nasazení pro webové projekty
- Přehled nasazení webu pro Visual Studio a ASP.NET (MSDN).
- Postup nasazení webu Windows Azure Vysvětluje možnosti a odkazy na prostředky pro nasazování webových projektů na weby Windows Azure, včetně průběžného doručování (automatizovaného ze správy zdrojového kódu) a použití sady Visual Studio.
- Vylepšení publikování webu v sadě Visual Studio 2012 (video scotta Hanselmana).
- Přehled příspěvku o nasazení webu ve VS 2010 (blog Vishal Joshi). Starší blogový příspěvek, ale některé z prostředků sady Visual Studio 2010, na které odkazuje, obsahují informace, které jsou stále relevantní pro Visual Studio 2012.
Vyhledání poskytovatelů hostingu pro ASP.NET aplikaci
Nasazení webové aplikace ze sady Visual Studio
- Postup nasazení webu Windows Azure Vysvětluje možnosti a poskytuje odkazy na prostředky pro nasazování webových projektů na weby Windows Azure. Obsahuje část o nasazení ze sady Visual Studio.
- ASP.NET nasazení webu pomocí sady Visual Studio. 12dílná série kurzů ukazuje, jak nasadit webové aplikace s databázemi SQL Serveru. Pro nasazení databáze se používá poskytovatel dbDacFx i Migrace Entity Framework Code First. Obsahuje také informace o transformacích souborů Web.config, nasazení jednotlivých souborů, nasazení příkazového řádku a o tom, jak upravit kanál publikování webu sady Visual Studio úpravou souborů .pubxml. Platí pro všechny webové projekty ASP.NET, včetně webových formulářů, MVC a webového rozhraní API.)
- Postupy: Nasazení webového projektu pomocí publikování jedním kliknutím v sadě Visual Studio (referenční informace pro průvodce publikováním webu sady Visual Studio.)
- Nasazení webové aplikace ASP.NET s SQL Serverem Compact pomocí sady Visual Studio Toto je starší verze nasazení webu ASP.NET pomocí sady Visual Studio uvedené v horní části této části. Užitečné jsou hlavně informace o tom, jak nasadit databáze SQL Server Compact a jak migrovat z SQL Serveru Compact na plnou edici SQL Serveru.
- Vícevrstvé aplikace .NET využívající tabulky, fronty a objekty blob (web Microsoft Azure). 5dílná série kurzů ukazuje, jak vytvořit projekt MVC a nasadit ho do cloudové služby Windows Azure.
Nasazení webové aplikace vytvořením a instalací balíčku pro nasazení webu
- Postupy: Vytvoření balíčku pro nasazení webu v sadě Visual Studio (MSDN).
- Postupy: Instalace balíčku pro nasazení pomocí souboru deploy.cmd vytvořeného sadou Visual Studio (MSDN).
- Použití balíčku Nasazení webu k nasazení do služby IIS na vývojovém poli a na hostitele třetí strany (Sayed Hashimi blog). Jak pomocí Správce služby IIS nainstalovat balíček pro nasazení ve službě IIS na místním počítači a v hostitelské společnosti, která podporuje Správce služby IIS pro vzdálenou správu.
- Sestavení balíčku nasazení webu ze sady Visual Studio 2010 (IIS.NET webu). Obsahuje pokyny pro vytvoření a instalaci balíčku příkazového řádku.
- Package Once Publish Anywhere (Sayed Hashimi's blog). Představuje balíček NuGet, který automatizuje proces transformace souboru Web.config pro více cílových prostředí, abyste mohli nasadit jeden balíček na více serverů. Viz také PackageWeb video Sayed Hashimi.
Viz také následující část.
Nasazení webové aplikace pomocí procesu kontinuální integrace (CI)
- Kontinuální integrace a průběžné doručování (vytváření reálných cloudových aplikací s Windows Azure) Kapitola elektronické knihy, která představuje kontinuální integraci a průběžné doručování.
- Postup nasazení webu Windows Azure Vysvětluje možnosti a odkazy na prostředky pro nasazování webových projektů na weby Windows Azure. Obsahuje část o automatizaci nasazení ze správy zdrojového kódu.
- Nasazení webových aplikací v podnikových scénářích 40dílná série kurzů ukazuje, jak automatizovat nasazení v procesu CI pomocí sady Visual Studio 2010 a Team Foundation Serveru 2010.
- Uvnitř modulu Microsoft Build: Using MSBuild and Team Foundation Build, by Sayed Hashimi a William Bartholomew. Toto je kniha, ne webový prostředek, ale je to základní příručka pro výuku konfigurace nástroje MSBuild pro scénáře kontinuální integrace.
- MsBuild Extension Pack. Zahrnuje úlohy nasazení.
- Průvodce přizpůsobením sestavení Team Foundation Dokumentace od ALM Rangers o nastavení Team Foundation Serveru se zabývá nasazením webu a obsahuje kurzy a videa.
- SlowCheetah XML transformuje ze serveru CI (Sayed Hashimi blog). Vysvětluje, jak používat doplněk SlowCheetah, doplněk sady Visual Studio pro transformaci app.config a dalších souborů XML.
Podívejte se také na to , jestli je aplikace během nasazení mimo linku později na této stránce.
Změna nastavení v cílovém souboru Web.config nebo souboru app.config během nasazování pomocí transformací Web.config
- Transformace souborů Web.config
- Syntaxe transformace Web.config pro nasazení webového projektu pomocí sady Visual Studio (MSDN).
- Webové nástroje 2012.2 – transformace web.config (video z YouTube od Sayed Hashimi). Ukazuje, jak nastavit a zobrazit náhled transformací Web.config.
- Návody zakázat transformaci Web.config? (MSDN).
- Kdy mám místo transformací Web.config použít parametry nasazení webu? (MSDN).
- XDT (transformace dokumentu XML) vydaná na codeplex.com (blog o vývoji a nástrojích .NET). Oznamuje dostupnost zdrojového kódu pro transformační modul souborů Web.config a uvádí některé nástroje, které ho používají.
- Weby Windows Azure: Jak fungují řetězce aplikací a připojovací řetězce (blog Microsoft Azure). Alternativou k transformaci Web.config je vaše cílové prostředí weby Windows Azure a chcete je transformovat
appSettings
neboconnectionStrings
.
Změna nastavení v cílové webové aplikaci během nasazování pomocí parametrů nasazení webu
- Postupy: Použití parametrů nasazení webu v balíčku pro nasazení webu (MSDN).
- MSDeploy: Jak aktualizovat nastavení aplikace při publikování na základě profilu publikování (Sayed Hashimi blog). Ukazuje, jak integrovat parametry nasazení webu do profilů publikování sady Visual Studio.
- Parametrizace nasazení webu (IIS.NET webu)
- Parametrizace nasazení webu v akci (blog Vishal Joshi).
- Web Deploy Parameterization vs. Web.config Transformation (blog Vishal Joshi).
- Weby Windows Azure: Jak fungují řetězce aplikací a připojovací řetězce (blog Microsoft Azure). Alternativou k parametrům nasazení webu, pokud je vaším cílovým prostředím Weby Windows Azure a chcete parametrizovat
appSettings
neboconnectionStrings
.
Zajištění, že je aplikace během nasazování mimo linku
- ASP.NET nasazení webu pomocí sady Visual Studio: Nasazení aktualizace kódu Viz část Převést aplikaci do offline režimu během nasazení.
- Přepíná aplikace do režimu offline před publikováním (IIS.net web). Vysvětluje funkci integrovanou do nasazení webu 3.0, která automatizuje zpracování souboru app_offline.htm. Tato funkce nefunguje s vlastními soubory app_offline.htm.
- Jak převést webovou aplikaci do režimu offline během publikování (Blog Sayeda Hashimiho). Postup automatizace procesu používání vlastního souboru app_offline.htm
- Aktualizace publikování webu pro aplikaci offline a usechecksum (blog Microsoft Web Development). Další možností pro automatizaci použití souboru app_offline.htm.
- Nasazení webu 3.5 RTW (IIS.net webu) Nová funkce nasazení webu 3.5 pro vlastní soubory app_offline.htm
Nasazení databáze nebo změn do databáze v rámci nasazení webové aplikace
- Konfigurace nasazení databáze v sadě Visual Studio (MSDN). Přehled možností nasazení databáze s webovým projektem
- ASP.NET nasazení webu pomocí sady Visual Studio. 12dílná série kurzů ukazuje nasazení databáze pomocí zprostředkovatele dbDacFx a Migrace Entity Framework Code First.
- Postupy: Nasazení webového projektu pomocí publikování jedním kliknutím v sadě Visual Studio (MSDN).
- Nasaďte aplikaci Secure ASP.NET MVC 5 s členstvím, OAuth a SQL Database na web Windows Azure. Dlouhý kurz, který sestaví a nasadí aplikaci, která používá jednu databázi SQL Serveru pro členství i data aplikací.
- Nasazení webové aplikace ASP.NET s SQL Serverem Compact pomocí sady Visual Studio 12dílná série kurzů ukazuje, jak nasadit databáze SQL Server Compact a jak migrovat z SQL Serveru Compact na plnou edici SQL Serveru.
Viz také Nasazení webové aplikace vytvořením a instalací balíčku pro nasazení webu a nasazením webové aplikace pomocí procesu kontinuální integrace (CI) dříve na této stránce.
Nasazení databáze odděleně od nasazení webové aplikace
- SQL Server Data Tools (MSDN).
- Zahrnutí dat do projektu databáze SQL Serveru (blog týmu SQL Server Data Tools) Postup nasazení schématu i dat při nasazování databáze
- Nasazení databáze do Windows Azure (web Microsoft Azure)
- Migrace databází do služby Windows Azure SQL Database (dříve SQL Azure) (MSDN)
- Migrace databáze do SQL Azure pomocí SSDT (týmový blog SQL Server Data Tools)
- Migrace aplikací orientovaných na data do Windows Azure (MSDN).
- Migrace databází SQL Serveru do služby Windows Azure SQL Database (MSDN).
Nasazení webové aplikace, která používá ASP.NET aplikační služby, jako je členství a profilace
- Nasaďte aplikaci Secure ASP.NET MVC 5 s členstvím, OAuth a SQL Database na web Windows Azure. Dlouhý kurz, který sestaví a nasadí aplikaci, která používá jednu databázi SQL Serveru pro členství i data aplikací.
- ASP.NET Identity. Prostředky pro ASP.NET Identity
- ASP.NET nasazení webu pomocí sady Visual Studio. 12dílná série kurzů ukazuje, jak nasadit ASP.NET databázi členství.
- Konfigurace webu, který používá aplikační služby Projekty webů, ale jsou relevantní i pro projekty webových aplikací.
- Uživatelé a role na produkčním webu. Projekty webů, ale jsou relevantní i pro projekty webových aplikací.
Předkompilování pro nasazení
- ASP.NET Přehled předkompilace projektu webových aplikací (MSDN).
- Package/Publish Web Tab, Project Properties (MSDN).
- Dialogové okno Upřesnit nastavení předkompilu (MSDN).
Nasazení intranetové webové aplikace
- Použití možnosti místního ověřování organizace (ADFS) s ASP.NET v sadě Visual Studio 2013 (blog uživateleRem Bertocci.)
- Vytvoření intranetového webu pomocí ASP.NET MVC (MSDN). Starší názorný postup pro Visual Studio 2010 neodráží významné změny v šablonách intranetových projektů zavedených v sadě Visual Studio 2013.
Automatizaceběžnýchch
- ASP.NET nasazení webu pomocí sady Visual Studio: Nasazení extra souborů.
- Nastavení oprávnění ke složce pro publikování na webu (sayed Hashimi blog).
- Jak rozšířit soubor cílů tak, aby zahrnoval nastavení registru pro balíček webového projektu (blog Web Development Tools).
- Rozšíření transformace XML (Web.config) (Sayed Hashimi blog). Ukazuje, jak vytvořit vlastní transformace XDT.
- Nástroj pro nasazení webu (MSDeploy) Vlastní poskytovatel Take 1 (Sayed Hashimi blog). Ukazuje, jak vytvořit vlastního zprostředkovatele nasazení webu.
- Jak zabalit a nasadit komponenty MODELU COM (blog o nástrojích pro vývoj pro web).
- Jak zabalit sestavení .NET (blog o nástrojích pro vývoj pro web). Postup nasazení sestavení do GAC
Konfigurace webových serverů tak, aby do nich vývojáři mohli nasazovat webové aplikace pomocí nasazení webu
- Instalace a konfigurace nasazení webu pro nasazení pro správce a nasazení bez oprávnění správce (IIS.net web).
Konfigurace serverů pro poskytovatele hostingu
- Microsoft ASP.NET 4 Průvodce nasazením hostingu (Microsoft Download Center).
- Vygenerování souboru XML profilu (IIS.net webu)
Řešení potíží s nasazením
- Řešení potíží s weby Windows Azure v sadě Visual Studio (web Microsoft Azure).
- ASP.NET nasazení webu pomocí sady Visual Studio: Řešení potíží
- Řešení běžných problémů s nasazením webu
- Kódy chyb nasazení webu (IIS.net web).
- Nejčastější dotazy k nasazení webu pro Visual Studio a ASP.NET (MSDN).
- Základní rozdíly mezi službou IIS a vývojový server ASP.NET
- Běžné rozdíly mezi vývojem a produkčním prostředím
Získání nápovědy ke konkrétnímu dotazu na nasazení
- [fórum konfigurace a nasazení ASP.NET](https://forums.asp.net/26.aspx/1?Configuration a nasazení).
- StackOverflow.com.
Další materiály
Tato část obsahuje odkazy na další zdroje informací, které jsou užitečné pro další informace o používání nástrojů pro nasazení sady Visual Studio a služby IIS.
Následující blogy často obsahují informace o nasazení webu sady Visual Studio:
Následující zdroje informací poskytují dokumentaci k nasazení webu, rozhraní iis, které Sada Visual Studio používá k provádění úloh nasazení projektu webové aplikace. Dotazy týkající se nasazení webu můžete položit ve fóru nástroje pro nasazení webu na webu IIS.net.
- Úvod do nasazení webu
- Instalace a konfigurace nasazení webu
- Skripty PowerShellu pro automatizaci instalace nasazení webu
- Nástroj pro nasazení webu Uzel obsahu nejvyšší úrovně pro dokumentaci k nasazení webu na webu TechNet Obsahuje užitečné referenční informace, ale většina stránek TechNet nebyla po dobu let aktualizována.
- Obor názvů Microsoft.Web.Deployment. Dokumentace k rozhraní API nebyla od verze 1.0 aktualizována.
- Blog týmu nasazení webu společnosti Microsoft.
- Karta Publikovat na webu IIS.net