Nasazení webu ASP.NET – doporučené zdroje informací
Toto téma obsahuje odkazy na zdroje dokumentace k nasazení (publikování) ASP.NET webových aplikací 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, stackOverflow vlákno 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 zdrojů popisuje funkce nasazení, které jsou dostupné pouze v případě, že nainstalujete nejnovější verzi aktualizace publikování webu sady Visual Studio. Některé z těchto funkcí jsou dostupné jenom v sadě Visual Studio 2012 nebo Visual Studio 2013.
Toto téma obsahuje následující oddíly:
- Vysvětlení možností nasazení pro webové projekty
- Vyhledání poskytovatelů hostingu pro aplikaci ASP.NET
- 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)
- Použití Web.config transformací ke změně nastavení v cílovém souboru Web.config nebo app.config souboru během nasazení
- Použití parametrů nasazení webu ke změně nastavení v cílové webové aplikaci během nasazení
- Ujistěte se, že je aplikace během nasazování offline
- Nasazení databáze nebo změn 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
- Automatizace běžných úloh nasazení, které nejsou automaticky automaticky
- Konfigurace webových serverů tak, aby na ně 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 k nasazení
- Další zdroje informací
Vysvětlení možností nasazení pro webové projekty
- Přehled nasazení webu pro Visual Studio a ASP.NET (MSDN)
- Jak nasadit web Windows Azure. Vysvětluje možnosti a odkazy na prostředky pro nasazení 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 také použití sady Visual Studio.
- Vylepšení publikování na webu v sadě Visual Studio 2012 (video: Scott Hanselman)
- Příspěvek s přehledem nasazení webu v sadě VS 2010 (blog Vishal Joshiho) Starší blogový příspěvek, ale některé zdroje informací sady Visual Studio 2010, na které odkazuje, najdete informace, které jsou pro Visual Studio 2012 stále relevantní.
Vyhledání poskytovatelů hostingu pro aplikaci ASP.NET
Nasazení webové aplikace ze sady Visual Studio
- Jak nasadit web Windows Azure. Vysvětluje možnosti a poskytuje odkazy na prostředky pro nasazení 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 nasazovat webové aplikace s SQL Server databázemi. Pro nasazení databáze se používá zprostředkovatele dbDacFx i Migrace Entity Framework Code First. Obsahuje také informace o Web.config transformace souborů, nasazení jednotlivých souborů, nasazení na příkazovém řádku a o tom, jak přizpůsobit kanál publikování webu sady Visual Studio úpravou souborů .pubxml. Platí pro všechny ASP.NET webové projekty, včetně Web Forms, MVC a webového rozhraní API.)
- Postupy: Nasazení webového projektu pomocí One-Click publikování v sadě Visual Studio (referenční informace pro průvodce publikováním na webu sady Visual Studio.)
- Nasazení webové aplikace ASP.NET s SQL Server Compact pomocí sady Visual Studio Toto je starší verze nasazení webu ASP.NET pomocí sady Visual Studio uvedená v horní části tohoto oddílu. Užitečné jsou teď hlavně informace o tom, jak nasadit SQL Server Compact databáze a jak migrovat z SQL Server Compact na plnou edici SQL Server.
- Vícevrstvé aplikace .NET využívající tabulky, fronty a objekty blob úložiště (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 ve vývojovém prostředí a k hostiteli třetí strany (blog Sayeda Hashimiho). Použití Správce služby IIS k instalaci balíčku 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 z příkazového řádku.
- Balíček po publikování kdekoli (blog Sayeda Hashimiho) Zavádí balíček NuGet, který automatizuje proces transformace souboru Web.config pro více cílových prostředí, abyste mohli jeden balíček nasadit na více serverů. Podívejte se také na video PackageWeb od Sayeda Hashimiho.
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í Real-World cloudových aplikací pomocí Windows Azure) E-book kapitola, která představuje kontinuální integraci a průběžné doručování.
- Jak nasadit web Windows Azure. Vysvětluje možnosti a odkazy na prostředky pro nasazení webových projektů na weby Windows Azure. Obsahuje část věnovanou 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.
- Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build (Použití nástroje MSBuild a Team Foundation Build), autor: Sayed Hashimi a William Bartholomew. Toto je kniha, ne webový prostředek, ale je to základní průvodce, který vám pomůže naučit se konfigurovat nástroj MSBuild pro scénáře kontinuální integrace.
- Balíček rozšíření nástroje MSBuild. Zahrnuje úlohy nasazení.
- Průvodce vlastním nastavením sestavení Team Foundation. Dokumentace od ALM Rangers k nastavení Team Foundation Serveru se zabývá nasazením webu a zahrnuje kurzy a videa.
- SlowCheetah XML transformuje ze serveru CI (blog Sayeda Hashimiho). Vysvětluje, jak používat SlowCheetah, doplněk sady Visual Studio pro transformaci app.config a dalších souborů XML.
Viz také Zajištění, aby byla aplikace během nasazení offline , dále na této stránce.
Použití Web.config transformací ke změně nastavení v cílovém souboru Web.config nebo app.config souboru během nasazení
- Web.config transformace souborů.
- Web.config syntaxe transformace pro nasazení webového projektu pomocí sady Visual Studio (MSDN).
- Web Tools 2012.2 - web.config transforms (YouTube video, autor: Sayed Hashimi). Ukazuje, jak nastavit transformace Web.config a zobrazit jejich náhled.
- Návody Web.config transformaci zakázat? (MSDN).
- Kdy mám místo transformací Web.config použít parametry nasazení webu? (MSDN).
- XDT (XML Document Transform) vydaný na codeplex.com (blog o vývoji a nástrojích pro web.NET). Oznamuje dostupnost zdrojového kódu pro modul transformace souborů Web.config a uvádí seznam některých nástrojů, 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, pokud je vaším cílovým prostředím Weby Windows Azure a chcete transformovat
appSettings
neboconnectionStrings
.
Použití parametrů nasazení webu ke změně nastavení v cílové webové aplikaci během nasazení
- 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í (blog Sayeda Hashimiho). 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 Joshiho)
- Parametrizace nasazení webu vs. transformace Web.config (blog Vishal Joshiho)
- 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
.
Ujistěte se, že je aplikace během nasazování offline
- ASP.NET nasazení webu pomocí sady Visual Studio: Nasazení aktualizace kódu Projděte si část Převést aplikaci během nasazení do offline režimu.
- Přechádí aplikaci do režimu offline před publikováním (IIS.net webu). 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 během publikování převést webovou aplikaci do offline režimu (blog Sayeda Hashimiho) Jak automatizovat proces použití vlastního souboru app_offline.htm.
- Aktualizace publikování na webu pro aplikaci offline a usechecksum (blog Microsoft Web Development) Další možnost pro automatizaci použití app_offline.htm souboru.
- Web Deploy 3.5 RTW (IIS.net web). Nová funkce nasazení webu 3.5 pro vlastní soubory app_offline.htm.
Nasazení databáze nebo změn 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í One-Click publikování 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 Server pro členství i data aplikací.
- Nasazení webové aplikace ASP.NET s SQL Server Compact pomocí sady Visual Studio 12dílná série kurzů ukazuje, jak nasadit databáze SQL Server Compact a jak migrovat z SQL Server Compact na plnou edici SQL Server.
Viz také Nasazení webové aplikace vytvořením a instalací balíčku pro nasazení webu a Nasazení webové aplikace pomocí procesu kontinuální integrace (CI) výše na této stránce.
Nasazení databáze odděleně od nasazení webové aplikace
- SQL Server Data Tools (MSDN).
- Zahrnutí dat do databázového projektu SQL Server (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í na windows Azure SQL Database (dříve SQL Azure) (MSDN).
- Migrace databáze do SQL Azure pomocí SSDT (blog týmu SQL Server Data Tools).
- Migrace aplikací Data-Centric do Windows Azure (MSDN)
- Migrace databází SQL Server 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 Server 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 databázi členství ASP.NET.
- Konfigurace webu, který používá aplikační služby Pro projekty webových stránek, ale je také relevantní pro projekty webových aplikací.
- Uživatelé a role na produkčním webu. Pro projekty webových stránek, ale je také relevantní pro projekty webových aplikací.
Předkompilování pro nasazení
- ASP.NET MSDN (Web Application Project Precompilation Overview)
- Karta Balíček/Publikovat web, Vlastnosti projektu (MSDN)
- Dialogové okno MSDN (Advanced Precompile Settings )
Nasazení intranetové webové aplikace
- Použijte možnost místního ověřování organizace (ADFS) s ASP.NET v Visual Studio 2013 (blog odItit Bertocciho).
- Vytvoření intranetového webu pomocí ASP.NET MVC (MSDN) Starší návod, který byl napsán pro Visual Studio 2010, neodráží významné změny v šablonách intranetových projektů zavedených v Visual Studio 2013.
Automatizace běžných úloh nasazení, které nejsou automaticky automaticky
- ASP.NET nasazení webu pomocí sady Visual Studio: Nasazení dalších souborů.
- Nastavení oprávnění ke složce pro publikování na webu (blog Sayeda Hashimiho)
- Postup rozšíření souboru targets tak, aby zahrnoval nastavení registru pro balíček webového projektu (blog Nástrojů pro vývoj webu).
- Rozšíření transformace XML (Web.config) (blog Sayeda Hashimiho) Ukazuje, jak vytvořit vlastní transformace XDT.
- Nástroj pro nasazení webu (MSDeploy) – vlastní poskytovatel Take 1 (blog Sayeda Hashimiho). Ukazuje, jak vytvořit vlastního zprostředkovatele nasazení webu.
- Postup zabalení a nasazení komponent modelu COM (blog Nástrojů pro vývoj webu)
- Postup balení sestavení .NET (blog Nástrojů pro vývoj webu) Postup nasazení sestavení do GAC
Konfigurace webových serverů tak, aby na ně vývojáři mohli nasazovat webové aplikace pomocí nasazení webu
- Instalace a konfigurace nasazení webu pro nasazení správce a jiného uživatele (IIS.net lokalitě).
Konfigurace serverů pro poskytovatele hostingu
- Microsoft ASP.NET 4 Hosting Deployment Guide (Microsoft Download Center).
- Vygenerujte soubor 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 webu).
- Nejčastější dotazy k nasazení webu pro Visual Studio a ASP.NET (MSDN)
- Základní rozdíly mezi službou IIS a ASP.NET Vývojový server.
- Běžné rozdíly v konfiguraci mezi vývojem a produkčním prostředím
Získání nápovědy ke konkrétnímu dotazu k 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é k získání dalších informací o používání sady Visual Studio a nástrojů pro nasazení služby IIS.
Následující blogy často obsahují informace o nasazení webu sady Visual Studio:
Následující zdroje obsahují dokumentaci o nasazení webu, rozhraní služby IIS, které Sada Visual Studio používá k provádění úloh nasazení projektu webové aplikace. Otázky týkající se nasazení webu můžete pokládat ve fóru Nástroje pro nasazení webu na IIS.net webu.
- Ú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 Nasazení webu na webu TechNet. Obsahuje užitečné referenční informace, ale většina stránek TechNetu se roky neaktualizovala.
- Microsoft.Web.Deployment – obor názvů. Dokumentace k rozhraní API nebyla od verze 1.0 aktualizována.
- Blog týmu Microsoft Web Deployment Team.
- Karta Publikovat na webu IIS.net.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro