Aracılığıyla paylaş


Yayımlamaya Genel Bakış

ASP.NET, .NET Core ve Python uygulamaları için Yayımlama aracını kullanarak uygulamalarınızı dağıtabilirsiniz.

Yayımla nedir?

Yayımla aracı, uygulamanızı çeşitli hedeflere dağıtmanıza yardımcı olur. Çözüm Gezgini'da projenize sağ tıklayıp bağlam menüsünden Yayımla'yı seçerek başlayın. Projeyi daha önce yayımlamadıysanız, hangi hizmette yayımlamak istediğinizi seçmeniz istenir. Bu hizmet IIS sunucusu, App Service gibi bir Azure hizmeti, Docker kapsayıcı kayıt defteri veya FTP sunucusu olabilir.

Yayımla seçeneklerini gösteren ekran görüntüsü.

Dağıtım seçenekleri belgelerde başka bir yerde ele alınmıştır. Bkz. Dağıtıma ilk bakış.

Projeyi zaten yayımladıysanız dağıtılan kaynaklara bağlantılar, dağıtımla ilgili bilgiler ve uygulamayı yeniden yayımlamak için yayımla düğmesini sağlayan Yayımla ekranını görürsünüz. Yeni bir yayımlama profili oluşturan yayımlama işlemine yeniden geçmek için Yeni düğmesini de kullanabilirsiniz. Yayımlama, tek bir proje için birden çok proje yapılandırmasına ve birden çok yayımlama hedefine izin vermek için profilleri (.pubxmldosyaları) kullanır.

profilleri yayımlama

Diğer eylemler'in altında yayımlama profilini silme, ayarları düzenleme veya geri yükleme seçeneklerini bulabilirsiniz.

Profil dosyalarını yayımlama (.pubxml dosyaları)

Profilin içeriği XML ve MSBuild tabanlıdır.

profil örneği içeriğini yayımlama

Yayımla profili, kimlik bilgilerini ayrı bir dosyada tutar ve varsayılan olarak iade edilemez.

gizli kullanıcı dosyaları

Yayımlama profillerini her zaman IIS ve Azure Uygulaması Hizmetinden içeri aktarabilirsiniz

profili içeri aktarma

Visual Studio, Azure hizmetlerine bağımlılıkları yönetmenize yardımcı olabilir

Uygulamanızı Azure'a dağıtmak için Yayımlama aracını kullandığınızda, Azure hizmetlerine bağımlılıkları yapılandırma fırsatı elde edersiniz.

yayımlama sırasında bağımlılıklar

Fikir farklı bir SQL veritabanına veya farklı bir Depolama hesabına ya da test, Soru-Cevap, önceden üretim gibi farklı ortamlar için farklı bir Key Vault'a bağlanmak isteyebilirsiniz. Bkz. Visual Studio Bağlı Hizmetler.

Sonraki adımlar

Yayımlama aracı için: