Bu makalede, ilk ASP.NET web uygulamanızı IIS gibi yerel bir web sunucusu ve Azure Uygulaması Hizmeti gibi uzak bir bulut ortamı gibi çeşitli konumlarda yayımlamayı öğreneceksiniz.
Bu makale ASP.NET ve ASP.NET Core'ı destekler.
Not
Bu makale, el ile dağıtımı kapsar. Bu, bir şeyi hızla çalışır duruma getirmek için harikadır, ancak daha büyük projeler ve üretim senaryoları için bir dağıtım işlem hattı ayarlamak isteyebilirsiniz. Bu tür senaryolar için sürekli tümleştirme ile otomatik dağıtımlar ayarlamak için GitHub Actions veya Azure DevOps Pipelines'ı kullanabilirsiniz.
Web uygulamanızı Docker Container Registry'de yayımlama
Web uygulamanızı docker kapsayıcısı olarak uyumlu herhangi bir Docker Container Registry'de yayımlayabilirsiniz.
İleri'ye tıklayın ve Azure Container Registry veya Docker Hub gibi kullanılabilir seçenekler arasından seçim yapın.
Azure Container Registry
Ardından Azure Container Registry için mevcut bir örneği seçin veya yeni bir örnek oluşturun.
Docker Hub
Ardından Docker Hub için yayımlama kimlik bilgilerini sağlayın.
Diğer Docker Container Registry
Ardından, diğer Docker kapsayıcı kayıt defterleri için URI'yi sağlayın ve kimlik bilgilerini yayımlayın.
Yayımlama sihirbazını bitirme
Ardından, Yayımla sihirbazını kullanarak yeni oluşturduğunuz yeni yayımlama profilinin özet sayfasını görürsünüz. Yayımla'ya tıkladığınızda Visual Studio, web uygulamanızı belirtilen Docker Container Registry'ye dağıtır.
Not
Yukarıdaki ekran görüntüsünde Azure Docker Kayıt Defteri'ni hedefleyen bir yayımlama profili gösterilir, ancak aynı Yayımla düğmesi üç Docker Container Registry seçeneğinin tümü için de kullanılabilir.
Web uygulamanızı bir klasörde yayımlama
Web uygulamanızı hem yerel hem de ağ klasörlerine yayımlayabilirsiniz.
İlk olarak, yolu sağlayın ve Yayımla sihirbazını tamamlamak için Son'a tıklayın.
Ardından, Yayımla sihirbazını kullanarak yeni oluşturduğunuz yeni yayımlama profilinin özet sayfasını görürsünüz. Yayımla'ya tıkladığınızda Visual Studio, web uygulamanızı sağlanan yola dağıtır.
Kapattıktan sonra bu özet sayfasına geri dönebilirsiniz. Sağ tıklayıp Yayımla'yı seçtiğinizde, Visual Studio bu özet sayfasını açar. (Yayımlama sihirbazına geri dönmek içinÖzet sayfasında yeni .)
Ayarları görüntülemek veya değiştirmek için Tüm ayarları göster bağlantısını seçin veya kalem simgelerinden herhangi birine tıklayın. Ayarlar sayfası görüntülenir. Burada, yayımlamak için yapılandırmayı, hedef çerçeveyi, dağıtım modunu veya hedef Çalışma Zamanı Kimliği'ni (RID) değiştirebilirsiniz (bkz . .NET RID kataloğu). Hedef klasördeki tüm mevcut dosyaları her yayımladığınızda silmeyi veya silmemeyi seçebilirsiniz. Visual Studio'nun dağıttığının parçası olmayan dosyalar eklemeyi bekliyorsanız, onay kutusunu temizleyin.
Web uygulamanızı FTP/FTPS sunucusunda yayımlama
Web uygulamanızı FTP veya FTPS kullanarak yayımlayabilirsiniz.
Gerekli bağlantı ayrıntılarını sağlayın ve Son'u seçin.
Ardından, Yayımla sihirbazını kullanarak yeni oluşturduğunuz yeni yayımlama profilinin özet sayfasını görürsünüz. Yayımla'ya tıkladığınızda Visual Studio, web uygulamanızı sağlanan FTP veya FTPS Sunucusuna dağıtır.
Kapattıktan sonra bu özet sayfasına geri dönebilirsiniz. Sağ tıklayıp yayımladığınızda, Visual Studio bu özet sayfasını açar. (Yayımlama sihirbazına geri dönmek içinÖzet sayfasında yeni .)
Web uygulamanızı Web Sunucusu'na (IIS) yayımlama
Web uygulamanızı IIS'de yayımlayabilirsiniz.
İstediğiniz dağıtım modunu seçin. Uygulamayı belirtilen sunucuya hemen dağıtmak için Web Dağıtımı'nı seçin. Siz veya başka biri tarafından daha sonra kullanmak üzere dağıtım yapıtlarını içeren paketlenmiş bir zip dosyası oluşturmak için Web Dağıtımı Paketi'ni seçin.
Web Dağıtımı
Gerekli bağlantı ayrıntılarını sağlayın ve Son'u seçin.
Uzak bilgisayarda Web Dağıtımı'nın yüklü olduğundan ve Web Yönetim Hizmeti'nin başlatıldığından emin olun. Bkz. Web Dağıtımı hata kodları.
Web Dağıtım Paketi
Paket Konumunu Seç iletişim kutusunu açmak için Gözat... öğesine tıklayın ve .zip dosya adı da dahil olmak üzere paketin oluşturulmasını istediğiniz yolu girin.
Yayımlama sihirbazını bitirme
Ardından, Yayımla sihirbazını kullanarak yeni oluşturduğunuz yeni yayımlama profilinin özet sayfasını görürsünüz. Yayımla'ya tıkladığınızda Visual Studio web uygulamanızı belirtilen IIS sunucusuna dağıtır.