Sdílet prostřednictvím


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

Vytvoření nového projektu ASP.NET v sadě Visual Studio

  1. 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.

  2. 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.

  3. Zadejte název, například MyWebApp, a vyberte OK.

    Visual Studio vytvoří projekt.

  4. Zvolte Sestavit>Sestavit řešení pro sestavení projektu.

Vytvoření souboru nastavení publikování ve službě Azure App Service

  1. Na webu Azure Portal otevřete Azure App Service.

  2. Přejděte na Stáhnout profil publikování a uložte ho místně.

    snímek obrazovky ukazující, jak stáhnout profil publikování ve službě Azure App Service

    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í

  1. 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.

  2. Vyberte možnost importu profilu.

    V dialogovém okně Publikovat klikněte na Importovat profil.

    zvolit publikování

  3. Přejděte do umístění souboru nastavení publikování, který jste vytvořili v předchozí části.

  4. 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.

    Upravit nastavení v nástroji Publikovat

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í