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 službu Aplikace Azure 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 Aplikace Azure 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.NET základní webovou aplikaci a pak vyberte OK.

    Pokud zadané šablony projektů nevidíte, přejděte v levém podokně dialogového okna Nový projekt na odkaz Otevřít Instalační program pro Visual Studio. Spustí se instalační program pro Visual Studio. Nainstalujte ASP.NET a úlohu vývoje 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 MVC (.NET Framework) nebo webovou aplikaci (model-view-controller) (pro .NET Core) a ujistěte se, že není zaškrtnuté žádné ověřování, a pak vyberte OK.

  3. Zadejte název jako MyWebApp a vyberte OK.

    Visual Studio vytvoří projekt.

  4. Zvolte Sestavit>řešení pro sestavení a sestavte projekt.

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

  1. Na webu Azure Portal otevřete službu Aplikace Azure Service.

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

    Get the publish profile

    Vygeneroval se soubor s příponou .publishsettings 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"
        SQLServerDBConnectionString=""
        mySQLDBConnectionString=""
        hostingProviderForumLink=""
        controlPanelLink="http://windows.azure.com"
        webSystem="WebSites">
        <databases />
      </publishProfile>
    </publishData>
    

    Předchozí soubor *.publishsettings obvykle obsahuje dva profily publikování, které můžete použít v sadě Visual Studio, jeden k nasazení pomocí nasazení webu 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. Na počítači, na kterém máte otevřený projekt ASP.NET v sadě Visual Studio, klikněte pravým tlačítkem myši na projekt v Průzkumník ř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 klepněte na tlačítko Importovat profil.

    Choose Publish

  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 publikování Nastavení Soubor přejděte na profil, který jste vytvořili v předchozí části, a klikněte na Otevřít.

    Chcete-li uložit profil publikování, klepněte na tlačítko Dokončit a klepněte na tlačítko 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 Upravit další akce>a upravte nastavení. Upravte nastavení a kliknutím na Ověřit otestujte nová nastavení. Pokud se název hostitele nenajde, zkuste IP adresu místo názvu hostitele v polích Adresa URL serveru i cíle.

    Edit settings in the Publish tool

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 Aplikace Azure Service. Možná budete chtít mít přehled možností publikování v sadě Visual Studio.