Získání nastavení publikování z Azure a import do sady Visual Studio
K importu nastavení publikování a následnému nasazení aplikace můžete použít nástroj Publikovat. V tomto článku používáme nastavení publikování pro Azure App Service. Tento postup platí pro webové aplikace ASP.NET a ASP.NET Core.
Poznámka
Soubor nastavení publikování (*.publishsettings
) se liší od profilu publikování (*.pubxml
) vytvořeného v sadě Visual Studio. Soubor nastavení publikování vytvoří služba Azure App Service a pak ho můžete importovat do sady Visual Studio.
Požadavky
Musíte mít nainstalovanou sadu Visual Studio a sadu funkcí ASP.NET a vývoj pro web.
Pokud jste sadu Visual Studio ještě nenainstalovali, přejděte na stránku stažené sady Visual Studio a nainstalujte ji zdarma.
Vytvoření služby Azure App Service Podrobné pokyny najdete v tématu Nasazení webové aplikace ASP.NET Core do Azure pomocí sady Visual Studio.
Vytvoření nového projektu ASP.NET v sadě Visual Studio
Na počítači se sadou Visual Studio vytvořte nový projekt.
Zvolte správnou šablonu. V tomto příkladu zvolte ASP.NET webovou aplikaci (.NET Framework) nebo (pouze pro jazyk C#) ASP.NETzákladní webové aplikace a pak vyberte OK.
Pokud zadané šablony projektů nevidíte, přejděte na odkaz Otevřít instalační program sady Visual Studio v levém podokně dialogového okna Nový projekt. Spustí se instalační program sady Visual Studio. Nainstalujte úlohu ASP.NET a vývoj webu.
Šablona projektu, kterou zvolíte (ASP.NET nebo ASP.NET Core), musí odpovídat verzi ASP.NET nainstalované na webovém serveru.
Zvolte buď MVC (.NET Framework) nebo webovou aplikaci (model-View-Controller) (pro .NET Core nebo .NET 5 a novější), ujistěte se, že je vybrána možnost Bez ověřování, a pak vyberte OK.
Zadejte název, například MyWebApp, a vyberte OK.
Visual Studio vytvoří projekt.
Zvolte Sestavit>Sestavit řešení pro sestavení projektu.
Vytvoření souboru nastavení publikování ve službě Azure App Service
Na webu Azure Portal otevřete Azure App Service.
Přejděte na Stáhnout profil publikování a uložte ho místně.
Pokud chcete nasadit pomocí Web Deploy, musíte povolit základní ověřování, což je způsob, jakým Web Deploy pracuje. Ve službě Azure App Service přejděte na Configuration, Obecné nastavení, SCM Basic Auth Publishing Credentialsa povolte nasazení webu. Pokud toto nastavení není povolené, nemůžete stáhnout publikační profil.
Soubor s příponou
.publishsettings
byl vygenerován v umístění, kam jste ho uložili. Následující kód ukazuje částečný příklad souboru (v čitelnějším formátování).<publishData> <publishProfile profileName="DeployASPDotNetCore - Web Deploy" publishMethod="MSDeploy" publishUrl="deployaspdotnetcore.scm.azurewebsites.net:443" msdeploySite="DeployASPDotNetCore" userName="$DeployASPDotNetCore" userPWD="abcdefghijklmnopqrstuzwxyz" destinationAppUrl="http://deployaspdotnetcore2021.azurewebsites.net" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites"> <databases /> </publishProfile> </publishData>
Typicky soubor
.publishsettings
obvykle obsahuje dva profily publikování, které můžete použít ve Visual Studiu, jeden k nasazení pomocí Web Deploy a jeden k nasazení pomocí FTP. Předchozí kód zobrazuje profil nasazení webu. Při importu profilu se oba profily naimportují později.
Import nastavení publikování v sadě Visual Studio a nasazení
V počítači, na kterém máte otevřený projekt ASP.NET v sadě Visual Studio, klikněte pravým tlačítkem na projekt v Průzkumníku řešení a zvolte Publikovat.
Pokud jste dříve nakonfigurovali profily publikování, zobrazí se podokno Publikovat. Klikněte na Nový nebo Vytvořit nový profil.
Vyberte možnost importu profilu.
V dialogovém okně Publikovat klikněte na Importovat profil.
publikování
Přejděte do umístění souboru nastavení publikování, který jste vytvořili v předchozí části.
V dialogovém okně Importovat soubor nastavení publikování najděte a vyberte profil, který jste vytvořili v předchozí části, a klikněte na Otevřít.
Kliknutím na Dokončit uložte profil publikování a potom klikněte na Publikovat.
Visual Studio zahájí proces nasazení a v okně Výstup se zobrazí průběh a výsledky.
Pokud dojde k chybám nasazení, klikněte na Další možnosti>Upravit a upravte nastavení. Upravte nastavení a kliknutím na Ověřit otestujte nová nastavení. Pokud se název hostitele nenajde, zkuste místo názvu hostitele použít IP adresu v polích Server a Cílová URL adresa.
Další kroky
V tomto kurzu jste vytvořili soubor nastavení publikování, naimportovali ho do sady Visual Studio a nasadili aplikaci ASP.NET do služby Azure App Service. Možná budete chtít mít přehled možností publikování v sadě Visual Studio.
Nejprve pohled na nasazení