Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Docker Desktop veya Dockerfile olmadan .NET 7 veya üzeri bir uygulama dağıtabilirsiniz. Visual Studio, bunu sizin için uygun bir şekilde işleyen bir dağıtım seçeneği sağlar.
Önkoşullar
- Visual Studio'yu yükleyin.
- .NET 7 veya üzeri bir proje
- Azure hedefleri için bir Azure aboneliği. Ücretsiz deneme için kaydolun.
- Docker Hub için bir Docker hesabı. Eğer yoksa, kaydolabilirsiniz.
Docker Desktop veya Podman Desktop'a ihtiyacınız yoktur.
Önkoşullar
- Visual Studio 2022 sürüm 17.5 veya üzerini yükleyin.
- .NET 7 veya üzeri bir proje
- Azure hedefleri için bir Azure aboneliği. Ücretsiz deneme için kaydolun.
- Docker Hub için bir Docker hesabı. Eğer yoksa, kaydolabilirsiniz.
Docker Desktop'a ihtiyacınız yoktur.
Docker Hub'a dağıtma
Proje düğümüne sağ tıklayın ve Yayımla'yı seçin.
Docker Container Registry'yi ve ardından Docker Hub'ı seçin.
Docker kullanıcı adınızı ve parolanızı belirtin. docker.config dosyasındaysa parolayı atlayabilirsiniz.
Azure Container Registry'ye dağıtma
Proje düğümüne sağ tıklayın ve Yayımla'yı seçin.
Docker Container Registry'yi ve ardından Azure Container Registry'yi seçin.
Uygulama Azure Container Registry'ye dağıtılır ve Visual Studio seçilen dağıtım hedefi için bir yayımlama profili oluşturur.
Azure Container Apps'e dağıtma
ASP.NET Core 7 veya üzeri bir projeniz varsa bunu Azure Container Apps'e dağıtabilirsiniz.
Proje düğümüne sağ tıklayın ve Yayımla'yı ve ardından Azure'ı seçin.
Azure Container Apps (Linux) öğesini seçin.
Mevcut bir kapsayıcı uygulamasını seçin veya yeni bir tane oluşturun.
Yeni bir uygulama oluşturursanız varsayılan uygulama adını, kaynak grubunu, konumu, ortamı ve kapsayıcı adını gözden geçirip değiştirin ve Oluştur'u seçin. Kaynakları Azure'da oluşturmak biraz zaman alabilir.
Son'u seçin ve kapsayıcı uygulamasının oluşturulmasını bekleyin. Kapsayıcı örneğinde Yönetici kullanıcısını etkinleştirme hakkında bir ileti kutusu görürseniz, devam etmek için bunu kabul etmeniz gerekir.
Kapsayıcı uygulaması oluşturulduğunda Visual Studio bir yayımlama profili (.pubxml dosya) oluşturur ve Yayımla sekmesinde ayarları görüntüler.
Site bağlantısını kullanarak kapsayıcılı web sitesine çevrimiçi olarak erişebilirsiniz.
Aynı hedefi ve ayarları kullanarak yayımlamak istediğinizde, bu ekrandaki Yayımla düğmesini kullanabilirsiniz. Farklı ayarlar kullanarak yayımlamak istiyorsanız Yeni düğmesini kullanın. İşlemin tamamını tekrarlayabilir ve hedefi ve diğer ayarları ayrı .pubxml bir dosyaya kaydedebilirsiniz.
Kaynakları temizle
Kaynakları temizlemek için Azure portalını veya Azure CLI veya Azure PowerShell'i kullanarak kaynak grubunu (oluşturduysanız) silin veya kaynakları tek tek silin.
İlgili içerik
Aşağıdakiler hakkında daha fazla bilgi edinin: