W tym artykule dowiesz się, jak opublikować pierwszą aplikację internetową ASP.NET w różnych lokalizacjach, w tym lokalny serwer internetowy, taki jak usługi IIS i zdalne środowisko chmury, takie jak usługa aplikacja systemu Azure.
Ten artykuł obsługuje ASP.NET i ASP.NET Core.
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt i wybierz polecenie Publikuj.
Jeśli po raz pierwszy publikujesz tę aplikację internetową, zobaczysz kreatora publikowania.
Publikowanie aplikacji internetowej na platformie Azure
Aby uzyskać szczegółowe instrukcje dotyczące publikowania aplikacji internetowej, zobacz Szybki start: wdrażanie aplikacji internetowej ASP.NET.
Publikowanie aplikacji internetowej w usłudze Docker Container Registry
Aplikację internetową można opublikować jako kontener platformy Docker w dowolnym zgodnym rejestrze kontenerów platformy Docker.
![Zrzut ekranu przedstawiający kreatora publikowania z wyróżnioną pozycją Publish to Docker Container Registry (Publikowanie w usłudze Docker Container Registry).](media/publish-docker-container-registry-highlighted.png?view=vs-2022)
Kliknij przycisk Dalej i wybierz spośród dostępnych opcji, takich jak Usługa Azure Container Registry lub Docker Hub.
![Zrzut ekranu przedstawiający opcje Publish to Docker Container Registry (Publikowanie w usłudze Docker Container Registry).](media/publish-docker-container-registry-options.png?view=vs-2022)
Azure Container Registry
Następnie w polu Azure Container Registry wybierz istniejące wystąpienie lub utwórz nowe.
![Zrzut ekranu przedstawiający opcję publikowania w usłudze Azure Container Registry.](media/publish-acr-select-instance.png?view=vs-2022)
Docker Hub
Następnie w usłudze Docker Hub podaj poświadczenia publikowania.
![Zrzut ekranu przedstawiający opcję publikowania w usłudze Docker Hub.](media/publish-dockerhub-details.png?view=vs-2022)
Inny rejestr kontenerów platformy Docker
Następnie w przypadku innych rejestrów kontenerów platformy Docker podaj identyfikator URI i opublikuj poświadczenia.
![Zrzut ekranu przedstawiający opcję publikowania w innym usłudze Docker Container Registry.](media/publish-custom-docker-registry-details.png?view=vs-2022)
Kończenie pracy kreatora publikowania
Następnie zostanie wyświetlona strona podsumowania nowego profilu publikowania, który został właśnie utworzony przy użyciu kreatora publikowania. Kliknij pozycję Publikuj i program Visual Studio wdraża aplikację internetową w określonym rejestrze kontenerów platformy Docker.
![Zrzut ekranu przedstawiający stronę podsumowania.](media/publish-docker-container-registry-summary-page.png?view=vs-2022)
Uwaga
Powyższy zrzut ekranu przedstawia profil publikowania przeznaczony dla usługi Azure Docker Registry, ale ten sam przycisk Publikuj jest dostępny dla wszystkich trzech opcji usługi Docker Container Registry.
Publikowanie aplikacji internetowej w folderze
Aplikację internetową można opublikować zarówno w folderach lokalnych, jak i sieciowych.
![Zrzut ekranu przedstawiający opcję publikowania w folderze wyróżnionym.](media/publish-folder-highlighted.png?view=vs-2022)
Najpierw podaj ścieżkę i kliknij przycisk Zakończ , aby ukończyć pracę kreatora publikowania.
![Zrzut ekranu przedstawiający ekran Kreatora publikowania w celu opublikowania w folderze.](media/publish-folder.png?view=vs-2022)
Następnie zostanie wyświetlona strona podsumowania nowego profilu publikowania, który został właśnie utworzony przy użyciu kreatora publikowania. Kliknij pozycję Publikuj , a program Visual Studio wdroży aplikację internetową w podanej ścieżce.
![Zrzut ekranu przedstawiający stronę podsumowania publikowania w folderze.](media/publish-folder-summary-page.png?view=vs-2022)
Po zamknięciu tej strony podsumowania możesz wrócić do tej strony podsumowania. Po następnym kliknięciu prawym przyciskiem myszy i wybraniu pozycji Publikuj program Visual Studio otworzy tę stronę podsumowania. (Aby wrócić do kreatora publikowania, wystarczy kliknąć przycisk Nowy na stronie podsumowania).
Aby wyświetlić lub zmienić ustawienia, wybierz link Pokaż wszystkie ustawienia lub kliknij dowolną ikonę ołówka. Pojawi się strona Ustawienia. W tym miejscu możesz zmienić konfigurację, aby opublikować, strukturę docelową, tryb wdrożenia lub docelowy identyfikator środowiska uruchomieniowego (RID) (zobacz wykaz identyfikatorów RID platformy .NET). Za każdym razem, gdy publikujesz, możesz usunąć wszystkie istniejące pliki w folderze docelowym. Jeśli spodziewasz się dodać pliki, które nie są częścią wdrożeń programu Visual Studio, wyczyść pole wyboru.
Publikowanie aplikacji internetowej na serwerze FTP/FTPS
Aplikację internetową można opublikować przy użyciu protokołu FTP lub FTPS.
![Zrzut ekranu przedstawiający opcję publikuj na serwerze FTP lub FTPS.](media/publish-ftp.png?view=vs-2022)
Podaj niezbędne szczegóły połączenia i wybierz pozycję Zakończ.
![Zrzut ekranu przedstawiający ekran Kreatora publikowania do publikowania na serwerze FTP lub FTPS.](media/publish-ftp-details-latest.png?view=vs-2022)
Następnie zostanie wyświetlona strona podsumowania nowego profilu publikowania, który został właśnie utworzony przy użyciu kreatora publikowania. Kliknij pozycję Publikuj i program Visual Studio wdraża aplikację internetową na podanym serwerze FTP lub FTPS.
![Zrzut ekranu przedstawiający ukończenie procesu publikowania na serwerze FTP lub ftps na stronie podsumowania.](media/publish-ftp-summary-page.png?view=vs-2022)
Po zamknięciu tej strony podsumowania możesz wrócić do tej strony podsumowania. Przy następnym kliknięciu prawym przyciskiem myszy i opublikowaniu program Visual Studio otworzy tę stronę podsumowania. (Aby wrócić do kreatora publikowania, wystarczy kliknąć przycisk Nowy na stronie podsumowania).
Publikowanie aplikacji internetowej na serwerze sieci Web (IIS)
Aplikację internetową można opublikować w usługach IIS.
![Zrzut ekranu przedstawiający opcję publikowania w usługach IIS.](media/publish-iis.png?view=vs-2022)
Wybierz żądany tryb wdrażania. Wybierz pozycję Web Deploy, aby natychmiast wdrożyć aplikację na określonym serwerze. Wybierz pozycję Pakiet Web Deploy, aby utworzyć spakowany plik zip zawierający artefakty wdrażania do późniejszego użycia przez Ciebie lub inną osobę.
![Zrzut ekranu przedstawiający opcję publikowania w usługach IIS z wybranym trybem wdrażania.](media/publish-iis-deployment-mode.png?view=vs-2022)
Web Deploy
Podaj niezbędne szczegóły połączenia i wybierz pozycję Zakończ.
![Zrzut ekranu przedstawiający ekran Kreatora publikowania w celu opublikowania w usługach IIS przy użyciu opcji Web Deploy.](media/publish-iis-web-deploy-latest.png?view=vs-2022)
Na komputerze zdalnym upewnij się, że jest zainstalowane narzędzie Web Deploy i że usługa zarządzania siecią Web została uruchomiona. Zobacz Web Deploy error codes (Kody błędów narzędzia Web Deploy).
Pakiet Web Deploy
Kliknij przycisk Przeglądaj... , aby otworzyć okno dialogowe Wybieranie lokalizacji pakietu i wprowadź ścieżkę do miejsca, w którym ma zostać utworzony pakiet, w tym nazwę pliku .zip .
![Zrzut ekranu przedstawiający ekran Kreatora publikowania w celu opublikowania w usługach IIS przy użyciu opcji Pakiet Web Deploy.](media/publish-iis-web-deploy-package.png?view=vs-2022)
Kończenie pracy kreatora publikowania
Następnie zostanie wyświetlona strona podsumowania nowego profilu publikowania, który został właśnie utworzony przy użyciu kreatora publikowania. Kliknij pozycję Publikuj , a program Visual Studio wdroży aplikację internetową na określonym serwerze usług IIS.
![Zrzut ekranu przedstawiający kreatora publikowania, publikowanie na stronie podsumowania usług IIS.](media/publish-iis-web-deploy-package-summary-page.png?view=vs-2022)