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.
Kliknij przycisk Dalej i wybierz spośród dostępnych opcji, takich jak Usługa Azure Container Registry lub Docker Hub.
Azure Container Registry
Następnie w polu Azure Container Registry wybierz istniejące wystąpienie lub utwórz nowe.
Docker Hub
Następnie w usłudze Docker Hub podaj poświadczenia publikowania.
Inny rejestr kontenerów platformy Docker
Następnie w przypadku innych rejestrów kontenerów platformy Docker podaj identyfikator URI i opublikuj poświadczenia.
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.
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.
Najpierw podaj ścieżkę i kliknij przycisk Zakończ , aby ukończyć pracę 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ą w podanej ścieżce.
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).
Publikowanie aplikacji internetowej na serwerze FTP/FTPS
Aplikację internetową można opublikować przy użyciu protokołu FTP lub FTPS.
Podaj niezbędne szczegóły połączenia i wybierz pozycję Zakończ.
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.
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)
Jeśli skonfigurowano usługi IIS, możesz opublikować aplikację internetową w usługach IIS. Domyślnie program IIS Express jest zainstalowany, ale należy zainstalować narzędzia do zarządzania usługami IIS, jeśli wdrażasz je w usługach IIS z poziomu programu Visual Studio. Pamiętaj, że nie musisz uruchamiać programu Visual Studio jako administrator, aby wdrożyć je w programie IIS Express, tylko w przypadku pełnych usług IIS.
Na zdalnym serwerze sieci Web zainstaluj usługę zarządzania siecią Web. Pamiętaj, aby postępować zgodnie z instrukcjami, aby włączyć połączenia zdalne i upewnić się, że usługa została uruchomiona, skonfiguruj poświadczenia w celu zdalnego administrowania serwerem internetowym i sprawdź je przed podjęciem próby wdrożenia. Usługa zarządzania siecią Web nie jest wymagana w przypadku lokalnego wdrożenia usług IIS.
Na serwerze sieci Web zainstaluj zgodność metabazy usług IIS 6. W obszarze Ustawienia systemu Windows w obszarze Programy i funkcje wybierz pozycję Włącz lub wyłącz funkcje systemu Windows. Następnie w obszarze Internet Information Services>Web Management Tools zainstaluj zgodność zarządzania usługami IIS 6. Upewnij się, że wybrano opcję Zgodność z metabazą usług IIS i zgodnością konfiguracji usług IIS 6.
Aby skonfigurować usługi IIS dla aplikacji ASP.NET Core, zainstaluj instalatora pakietu hostingowego platformy .NET Core (pobieranie bezpośrednie). Aby uzyskać więcej informacji, zobacz Pakiet hostingu platformy .NET Core.
Jeśli pracujesz z programem ASP.NET w wersji 4.8 lub starszej lub jeśli chcesz skonfigurować usługi IIS w systemie Windows Server do publikowania, szczegółowe kroki można znaleźć w temacie Zdalne debugowanie ASP.NET na komputerze usług IIS oraz w przypadku ASP.NET Core debugowania zdalnego ASP.NET Core na komputerze usług IIS.
Publikowanie na serwerze sieci Web usług IIS
Wybierz pozycję Publikuj, a następnie pozycję Serwer sieci Web (IIS).
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ę.
Web Deploy
Podaj niezbędne szczegóły połączenia i wybierz pozycję Zakończ. Poniższy zrzut ekranu przedstawia aplikację internetową opublikowaną w domyślnej witrynie sieci Web usług IIS (domyślna witryna sieci Web) zainstalowaną na lokalnej maszynie dewelopera z powiązaniem portu na porcie 5187. Docelowy adres URL jest opcjonalny. Jeśli nie zostanie podana, witryna internetowa nie zostanie automatycznie uruchomiona podczas publikowania i nie będzie linku na ekranie Publikowanie w celu uzyskania dostępu do opublikowanej witryny.
Podczas pierwszego publikowania utwórz nazwę użytkownika i hasło. Te poświadczenia są specyficzne dla wdrożenia narzędzia WebDeploy. Po ich utworzeniu nie można ich zmienić w programie Visual Studio, ale możesz je zresetować w usługach IIS. Zobacz Witryny — ustawianie poświadczeń okno dialogowe. Jeśli nie masz hasła, możesz pobrać .publishsettings
plik i odczytać go stamtąd. Zobacz Importowanie ustawień publikowania z usług IIS.
Ostrzeżenie
Użycie poświadczeń nazwy użytkownika i hasła (uwierzytelnianie podstawowe) nie jest najbezpieczniejszą metodą uwierzytelniania. Jeśli to możliwe, użyj metod alternatywnych. Rozważ na przykład publikowanie w pakiecie z programu Visual Studio, a następnie użyj WebDeploy.exe z wiersza polecenia, aby wdrożyć pakiet. Za pomocą tej metody można użyć Menedżera usług IIS, aby skonfigurować autoryzowanych użytkowników systemu Windows, którzy mogą publikować na serwerze sieci Web, i uruchomić WebDeploy.exe w ramach tego konta użytkownika systemu Windows. Zobacz Instalowanie i konfigurowanie narzędzia Web Deploy w usługach IIS 8.0 lub nowszych. Jeśli używasz poświadczeń hasła, pamiętaj, aby użyć silnego hasła i zabezpieczyć hasło przed wyciekiem lub udostępnieniem.
Aby uzyskać informacje na temat rozwiązywania problemów, 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 .
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.