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.
Bir uygulama, hizmet veya bileşen dağıtarak, uygulamayı diğer bilgisayarlara, cihazlara veya sunuculara ya da buluta yüklemek üzere dağıtırsınız. Visual Studio'da ihtiyacınız olan dağıtım türü için uygun yöntemi seçersiniz. (Birçok uygulama türü, komut satırı dağıtımı veya NuGet gibi burada açıklanmayan diğer dağıtım araçlarını destekler.)
Adım adım dağıtım yönergeleri için hızlı başlangıçlara ve öğreticilere bakın. Dağıtım seçeneklerine genel bakış için bkz. Hangi yayımlama seçenekleri bana uygun?.
Yerel klasöre dağıtmak
Yerel klasöre dağıtım genellikle test için veya son dağıtım için başka bir aracın kullanıldığı aşamalı bir dağıtımı başlatmak için kullanılır.
ASP.NET, ASP.NET Core, Node.js, Python, .NET Coreve .NET 5 ve üzeri: Yerel bir klasöre dağıtmak için Yayımla aracını kullanın. Tam seçenekler uygulama türünüze bağlıdır. Çözüm Gezgini'nde projenize sağ tıklayın ve Yayımlaöğesini seçin. (Daha önce herhangi bir yayımlama profili yapılandırmadıysanız Yeni profil oluştur seçmelisiniz.) Ardından klasör seçin. Daha fazla bilgi için bkz. ASP.NET uygulaması yayımlama.
Windows masaüstü: ClickOnce dağıtımlarını kullanarak bir Windows masaüstü uygulamasını bir klasöre yayımlayabilirsiniz. Kullanıcılar daha sonra uygulamayı tek bir tıklamayla yükleyebilir. Daha fazla bilgi için aşağıdaki makalelere bakın:
- ClickOnce kullanarak .NET Windows masaüstü uygulaması dağıtma
- ClickOncekullanarak bir .NET Framework Windows masaüstü uygulaması dağıtma.
- (C++/CLR) ClickOnce kullanarak C++/CLR uygulaması dağıtma
- (C/C++) Kurulum projesini kullanarak yerel uygulama dağıtma
Azure'da yayımlama
ASP.NET, ASP.NET Core, Pythonve Node.js: Aşağıdaki yöntemlerden birini kullanarak Linux üzerinde Azure App Service veya Azure App Service'te yayımlayın:
- Uygulamaların sürekli (veya otomatik) dağıtımı için Azure Pipelinesile Azure DevOps kullanın.
- Uygulamaların tek seferlik (veya el ile) dağıtımı için Visual Studio'da Yayımla aracını kullanın. bkz. bir ASP.NET Web uygulaması dağıtma.
- GitHub.com'da barındırılan ASP.NET ve Azure Functions projeleri için GitHub Actions iş akışları oluşturmak üzere, GitHub Actions kullanarak Azure'a dağıtmabaşlıklarına bakın.
- Git kullanarak dağıtım için bkz. Gitile ASP.NET Core'un Azure'a sürekli dağıtımı.
Yayımlama aracını kullanmak için Çözüm Gezgini'nde projeye sağ tıklayın ve Yayınlaseçin. (Daha önce herhangi bir yayımlama profili yapılandırdıysanız yeni profil oluştur seçmeniz gerekir.) Yayımla iletişim kutusunda Azure 'i seçin ve ardından devam etmek istediğiniz Azure hizmetini seçin.
'ı seçin
Web'de yayımlama veya ağ paylaşımına dağıtma
ASP.NET, ASP.NET Core, Node.jsve Python: FTP veya Web Dağıtımı kullanarak bir web sitesine dağıtmak için Yayımla aracını kullanabilirsiniz. Daha fazla bilgi için bkz. ASP.NET uygulaması yayımlama.
Çözüm Gezgini'nde projeye sağ tıklayın ve Yayımlaöğesini seçin. (Daha önce herhangi bir yayımlama profili yapılandırdıysanız yeni profil oluştur seçmeniz gerekir.) Yayımla aracında istediğiniz seçeneği belirtin ve yapılandırma adımlarını izleyin.
Visual Studio'da bir yayımlama profilini içeri aktarma hakkında bilgi için bkz.: Yayımlama ayarlarını içeri aktarma ve IIS'e dağıtım .
Ayrıca ASP.NET uygulamaları ve hizmetleri çeşitli yollarla dağıtabilirsiniz. Daha fazla bilgi için bkz. ASP.NET web uygulamalarını ve hizmetlerini dağıtma.
windows masaüstü : ClickOnce dağıtımını kullanarak bir Windows masaüstü uygulamasını bir web sunucusuna veya ağ dosya paylaşımına yayımlayabilirsiniz. Kullanıcılar daha sonra uygulamayı tek bir tıklamayla yükleyebilir. Daha fazla bilgi için aşağıdaki makalelere bakın:
- ClickOnce kullanarak .NET Framework Windows masaüstü uygulaması dağıtma
- ClickOnce kullanarak .NET Windows masaüstü uygulaması dağıtma
- ClickOnce kullanarak C++/CLR uygulaması dağıtma
Yükleyici paketi oluşturma (Windows masaüstü)
Bir masaüstü uygulamasının ClickOnce'un sağlayabileceğinizden daha karmaşık bir yüklemesine ihtiyacınız varsa, bir Windows Installer paketi (MSI veya EXE yükleme dosyası) veya özel bir önyükleyici oluşturabilirsiniz.
MSI tabanlı yükleyici paketi, WiX Toolset Visual Studio 2019 Uzantısıkullanılarak oluşturulabilir. Bu bir komut satırı araç setidir.
Kurulum projesi (vdproj) kullanılarak MSI veya EXE yükleyici paketi oluşturulabilir. Bu seçeneği kullanmak için Visual Studio Installer Projeleri Uzantısı ve .NET 6.0 bölümüne bakın veya doğrudan Visual Studio Installer Projeleri uzantısınagidin.
Revenera Software'den InstallShield kullanılarak MSI veya EXE yükleyici paketi oluşturulabilir. InstallShield, Visual Studio 2017 ve sonraki sürümlerle kullanılabilir. Community Edition desteklenmez.
Not
InstallShield Limited Edition artık Visual Studio'ya dahil değildir ve Visual Studio 2017 ve sonraki sürümlerde desteklenmez. Revenera Software ile gelecekteki kullanılabilirlik hakkında bilgi alın.
Önyükleyici olarak bilinen genel bir yükleyici paketi yapılandırarak masaüstü uygulamaları için önkoşul bileşenlerini de yükleyebilirsiniz. Daha fazla bilgi için bkz. Uygulama dağıtımı önkoşulları.
Yükleyici paketi oluşturma (Windows masaüstü)
Bir masaüstü uygulamasının ClickOnce'un sağlayabileceğinizden daha karmaşık bir yüklemesine ihtiyacınız varsa, bir Windows Installer paketi (MSI veya EXE yükleme dosyası) veya özel bir önyükleyici oluşturabilirsiniz.
MSI tabanlı bir yükleyici paketi, WiX Toolset Visual Studio 2022 Uzantısıkullanılarak oluşturulabilir. Bu bir komut satırı araç setidir.
Kurulum projesi (vdproj) kullanılarak MSI veya EXE yükleyici paketi oluşturulabilir. Bu seçeneği kullanmak için Visual Studio Installer Projeleri Uzantısı ve .NET 6.0 bölümüne bakın veya doğrudan Visual Studio Installer Projeleri uzantısınagidin.
Revenera Software'den InstallShield kullanılarak MSI veya EXE yükleyici paketi oluşturulabilir. InstallShield, Visual Studio 2017 ve sonraki sürümlerle kullanılabilir. Community Edition desteklenmez.
Not
InstallShield Limited Edition artık Visual Studio'ya dahil değildir ve Visual Studio 2017 ve sonraki sürümlerde desteklenmez. Revenera Software ile gelecekteki kullanılabilirlik hakkında bilgi alın.
Önyükleyici olarak bilinen genel bir yükleyici paketi yapılandırarak masaüstü uygulamaları için önkoşul bileşenlerini de yükleyebilirsiniz. Daha fazla bilgi için bkz. Uygulama dağıtımı önkoşulları.
Microsoft Store'da yayımlama
Visual Studio'dan Microsoft Store'a dağıtım için uygulama paketleri oluşturabilirsiniz.
UWP : Uygulamanızı paketleyebilir ve menü öğelerini kullanarak dağıtabilirsiniz. Daha fazla bilgi için bkz. Visual Studio kullanarak UWP uygulamasını paketleme.
Windows masaüstü: Visual Studio 2017 sürüm 15.4'den başlayarak Microsoft Store'a dağıtabilirsiniz. Bunu yapmak için bir Windows Uygulama Paketleme Projesi oluşturarak başlayın. Daha fazla bilgi için bkz. Microsoft Store için masaüstü uygulaması paketleme.
Windows uygulaması olarak dağıtma
Bir projeyi hizmet güncelleştirmelerini alabilen bir Windows uygulaması olarak paketlemek için bir uygulama yükleyicisi oluşturabilirsiniz. Bkz. visual studio ile uygulama yükleyicisi dosyası oluşturma.
Bir cihaza dağıtma (UWP)
Bir cihazda test için UWP uygulaması dağıtıyorsanız bkz. Visual Studio'da uzak makinede UWP uygulamalarını çalıştırma.
Test laboratuvarına dağıtma
Uygulamalarınızı sanal ortamlara dağıtarak daha gelişmiş geliştirme ve test olanağı sağlayabilirsiniz. Daha fazla bilgi için bkz. Azure DevTest Labs.
Sürekli dağıtım
Uygulamanızın sürekli dağıtımını etkinleştirmek için Azure Pipelines'ı kullanabilirsiniz. Daha fazla bilgi için bkz: Azure Pipelines ve Azure'a Dağıtma.
SQL veritabanı dağıtma
- Hedef platformu değiştirme ve veritabanı projesi (SQL Server Veri Araçları (SSDT)) yayımlama
- Bir Analysis Services Projesi (SSAS) Yayınlama
- Integration Services (SSIS) projelerini ve paketlerini dağıtma
- Yerel veritabanı oluşturma ve dağıtma