Pobieranie ustawień publikowania z platformy Azure i importowanie do programu Visual Studio

Możesz użyć narzędzia Publikuj , aby zaimportować ustawienia publikowania, a następnie wdrożyć aplikację. W tym artykule używamy ustawień publikowania dla usługi aplikacja systemu Azure. Te kroki dotyczą aplikacji internetowych ASP.NET i ASP.NET Core.

Uwaga

Plik ustawień publikowania (*.publishsettings) różni się od profilu publikowania (*.pubxml) utworzonego w programie Visual Studio. Plik ustawień publikowania jest tworzony przez usługę aplikacja systemu Azure, a następnie można go zaimportować do programu Visual Studio.

Wymagania wstępne

Tworzenie nowego projektu ASP.NET w programie Visual Studio

  1. Na komputerze z uruchomionym programem Visual Studio utwórz nowy projekt.

    Wybierz prawidłowy szablon. W tym przykładzie wybierz pozycję ASP.NET Aplikacja internetowa (.NET Framework) lub (tylko dla języka C#) ASP.NET Core Web Application, a następnie wybierz przycisk OK.

    Jeśli nie widzisz określonych szablonów projektów, przejdź do linku Otwórz Instalator programu Visual Studio w okienku po lewej stronie okna dialogowego Nowy projekt. Zostanie uruchomiona Instalator programu Visual Studio. Zainstaluj obciążenie ASP.NET i tworzenie aplikacji internetowych.

    Wybrany szablon projektu (ASP.NET lub ASP.NET Core) musi odpowiadać wersji ASP.NET zainstalowanej na serwerze sieci Web.

  2. Wybierz pozycję MVC (.NET Framework) lub aplikację internetową (Model-View-Controller) (dla platformy .NET Core) i upewnij się, że wybrano opcję Brak uwierzytelniania, a następnie wybierz przycisk OK.

  3. Wpisz nazwę, taką jak MyWebApp , a następnie wybierz przycisk OK.

    Program Visual Studio tworzy projekt.

  4. Wybierz pozycję Kompiluj>rozwiązanie kompilacji, aby skompilować projekt.

Tworzenie pliku ustawień publikowania w usłudze aplikacja systemu Azure

  1. W witrynie Azure Portal otwórz usługę aplikacja systemu Azure.

  2. Przejdź do pozycji Pobierz profil publikowania i zapisz profil lokalnie.

    Get the publish profile

    Plik z rozszerzeniem pliku publishsettings został wygenerowany w lokalizacji, w której został zapisany. Poniższy kod przedstawia częściowy przykład pliku (w bardziej czytelnym formatowaniu).

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

    Zazwyczaj powyższy plik *.publishsettings zawiera dwa profile publikowania, których można użyć w programie Visual Studio, jeden do wdrożenia przy użyciu narzędzia Web Deploy i jeden do wdrożenia przy użyciu protokołu FTP. Powyższy kod przedstawia profil narzędzia Web Deploy. Oba profile zostaną zaimportowane później podczas importowania profilu.

Importowanie ustawień publikowania w programie Visual Studio i wdrażanie

  1. Na komputerze, na którym jest otwarty projekt ASP.NET w programie Visual Studio, kliknij prawym przyciskiem myszy projekt w Eksplorator rozwiązań, a następnie wybierz polecenie Publikuj.

    Jeśli wcześniej skonfigurowano wszystkie profile publikowania, zostanie wyświetlone okienko Publikowanie . Kliknij pozycję Nowy lub Utwórz nowy profil.

  2. Wybierz opcję importowania profilu.

    W oknie dialogowym Publikowanie kliknij pozycję Importuj profil.

    Choose Publish

  3. Przejdź do lokalizacji pliku ustawień publikowania utworzonego w poprzedniej sekcji.

  4. W oknie dialogowym Importowanie pliku Ustawienia publikowania przejdź do i wybierz profil utworzony w poprzedniej sekcji, a następnie kliknij przycisk Otwórz.

    Kliknij przycisk Zakończ , aby zapisać profil publikowania, a następnie kliknij pozycję Publikuj.

    Program Visual Studio rozpoczyna proces wdrażania, a okno Dane wyjściowe zawiera postęp i wyniki.

    Jeśli wystąpią jakiekolwiek błędy wdrażania, kliknij pozycję Więcej akcji>Edytuj, aby edytować ustawienia. Zmodyfikuj ustawienia i kliknij pozycję Weryfikuj , aby przetestować nowe ustawienia. Jeśli nazwa hosta nie zostanie znaleziona, spróbuj użyć adresu IP zamiast nazwy hosta w polach Serwer i Docelowy adres URL .

    Edit settings in the Publish tool

Następne kroki

W tym samouczku utworzono plik ustawień publikowania, zaimportowano go do programu Visual Studio i wdrożono aplikację ASP.NET w usłudze aplikacja systemu Azure Service. Warto zapoznać się z omówieniem opcji publikowania w programie Visual Studio.