Wdrażanie aplikacji internetowej ASP.NET na platformie Azure

Za pomocą programu Visual Studio można wdrożyć aplikację internetową na platformie Azure lub utworzyć zautomatyzowane systemy obsługujące wdrażanie dla aplikacji internetowych na większą skalę. Metody wdrażania za pomocą programu Visual Studio są dobrze dostosowane do wdrożenia na żądanie podczas cyklu programowania i testowania. W przypadku aplikacji internetowych w środowisku produkcyjnym lub przedprodukcyjnym i testowym, zaimplementowaniu potoku ciągłej integracji/ciągłego wdrażania w usłudze Azure DevOps lub akcji usługi GitHub umożliwia tobie i zespołowi zautomatyzowanie kroków wdrażania w sposób, który skaluje w górę do większej liczby współautorów i ciągłych aktualizacji i zmian.

Wdrażanie za pomocą programu Visual Studio

Wdrażanie za pomocą programu Visual Studio jest obsługiwane w przypadku wielu różnych typów projektów. Publikowanie to kolejny termin używany w środowisku IDE programu Visual Studio, który jest synonimem "Deploy". Jeśli na przykład klikniesz prawym przyciskiem myszy węzeł projektu dla typu projektu, który można wdrożyć w programie Visual Studio, zobaczysz opcję menu Publikuj , która zapewnia dostęp do kreatorów, które mogą pomóc w skonfigurowaniu wdrożenia, nie tylko na platformie Azure, ale w innych miejscach docelowych. Aby zapoznać się z pełnym omówieniem tych funkcji w programie Visual Studio, zobacz Omówienie publikowania.

W przypadku wdrażania platformy Azure w określonej usłudze platformy Azure można znaleźć kroki wdrażania programu Visual Studio, a także inne narzędzia programistyczne, w dokumentacji określonej usługi platformy Azure lub w dokumentacji ASP.NET dla najczęściej używanych usług platformy Azure dla aplikacji internetowych, takich jak usługa aplikacja systemu Azure Service.

Czy aplikacja jest konteneryzowana? Jeśli tak, możesz rozważyć wdrożenie w usłudze Azure Container Apps, czyli usłudze zaprojektowanej specjalnie pod kątem konteneryzowanych aplikacji. Zobacz Azure Container Apps, ale możesz również pracować na niższym poziomie i wdrażać obrazy kontenerów w usłudze Azure Container Registry.

W przypadku internetowych interfejsów API, takich jak interfejsy API REST lub implementowania zdarzeń z wyzwalaczami, rozważ wdrożenie jako funkcję platformy Azure.

Wdrażanie przy użyciu ciągłej integracji

Ciągła integracja i ciągłe dostarczanie (CI/CD) odnosi się do systemów, które automatycznie aktualizują aplikacje w chmurze, gdy zmiany są zintegrowane przez poszczególnych deweloperów, zwykle w ramach wysiłku zespołowego. Te metody są skalowane do większych projektów z wieloma współautorami.

Istnieją dwie główne technologie, których można użyć do obsługi takich scenariuszy. Usługa Azure Pipelines to zaawansowana i bardzo konfigurowalna technologia, która obsługuje programowanie zespołowe na dużą skalę.

Aby uzyskać ciągłe wdrażanie z repozytorium źródłowego, zobacz Ciągłe wdrażanie w usłudze aplikacja systemu Azure oraz repozytorium GitHub oraz program Visual Studio 2022 i nowsze, można użyć funkcji GitHub Actions w scenariuszach ciągłego wdrażania.