.NET Core Barındırma Paketi
Uyarı
ASP.NET Core'un bu sürümü artık desteklenmiyor. Daha fazla bilgi için bkz . .NET ve .NET Core Destek İlkesi. Geçerli sürüm için bu makalenin .NET 8 sürümüne bakın.
.NET Core Barındırma paketi, .NET Core Çalışma Zamanı ve ASP.NET Core Modülü için bir yükleyicidir. Paket, ASP.NET Core uygulamalarının IIS ile çalışmasına olanak tanır.
.NET Core Barındırma Paketini Yükleme
Önemli
Barındırma Paketi IIS'den önce yüklenirse paket yüklemesinin onarılması gerekir. IIS'yi yükledikten sonra Barındırma Paketi yükleyicisini yeniden çalıştırın.
Barındırma Paketi .NET Core'un 64 bit (x64) sürümü yüklendikten sonra yüklenirse, SDK'lar eksik gibi görünebilir (Hiçbir .NET Core SDK'sı algılanmadı). Sorunu çözmek için bkz. ASP.NET Core projelerinde sorun giderme ve hata ayıklama.
Hataya neden olan değişiklikler ve güvenlik önerileri Duyurular deposunda bildirilir. Etiket filtresi seçilerek duyurular belirli bir sürümle sınırlandırılabilir.
Doğrudan indirme
Aşağıdaki bağlantıları kullanarak yükleyiciyi indirin:
- Geçerli sürüm:.NET Core Barındırma Paketi yükleyicisi (doğrudan indirme)
- Önceki ve yayın öncesi sürümler
Visual C++ Yeniden Dağıtılabilir Gereksinimi
Windows'un eski sürümlerinde, örneğin Windows Server 2012 R2'de Visual Studio C++ 2015, 2017, 2019 Yeniden Dağıtılabilir'i yükleyin. Aksi takdirde, Windows Olay Günlüğü'nde kafa karıştırıcı bir hata iletisi The data is the error.
Geçerli x64 VS C++ yeniden dağıtılabilirGeçerli x86 VS C++ yeniden dağıtılabilir
Yükleyicinin önceki sürümleri
Yükleyicinin önceki bir sürümünü edinmek için:
- .NET Core'u indir sayfasına gidin.
- İstediğiniz .NET Core sürümünü seçin.
- Uygulamaları çalıştır - Çalışma Zamanı sütununda istenen .NET Core çalışma zamanı sürümünü bulun.
- Barındırma Paketi bağlantısını kullanarak yükleyiciyi indirin.
Uyarı
Bazı yükleyiciler kullanım ömrünün sonuna (EOL) ulaşmış ve artık Microsoft tarafından desteklenmeyen sürümler içerir. Daha fazla bilgi için destek ilkesi bölümüne bakın.
ASP.NET Core Modülü, .NET'in destek içi sürümleriyle ileri ve geri uyumludur.
Seçenekler
Yönetici komut kabuğundan yükleyiciyi çalıştırırken aşağıdaki parametreler kullanılabilir:
OPT_NO_ANCM=1
: ASP.NET Core Modülü'nü yüklemeyi atlayın.OPT_NO_RUNTIME=1
: .NET Core çalışma zamanını yüklemeyi atlayın. Sunucu yalnızca kendi içinde dağıtımları (SCD) barındırdığında kullanılır.OPT_NO_SHAREDFX=1
: ASP.NET Paylaşılan Çerçevesi'ni (ASP.NET çalışma zamanı) yüklemeyi atlayın. Sunucu yalnızca kendi içinde dağıtımları (SCD) barındırdığında kullanılır.OPT_NO_X86=1
: x86 çalışma zamanlarını yüklemeyi atlayın. Bu parametreyi, 32 bit uygulamalar barındırmayacağınızı bildiğiniz durumlarda kullanın. Gelecekte hem 32 bit hem de 64 bit uygulamalar barındırma olasılığınız varsa bu parametreyi kullanmayın ve her iki çalışma zamanını da yükleyin.OPT_NO_SHARED_CONFIG_CHECK=1
: Paylaşılan yapılandırma (applicationHost.config
) IIS yüklemesiyle aynı makinede yer aldığında IIS Paylaşılan Yapılandırması'nı kullanmak için denetimi devre dışı bırakın. Yalnızca ASP.NET Core 2.2 veya üzeri Barındırma Paketi yükleyicilerinde kullanılabilir. Daha fazla bilgi için, bkz. Gelişmiş yapılandırma.
Not
IIS Paylaşılan Yapılandırması hakkında bilgi için bkz. IIS Paylaşılan Yapılandırması ile ASP.NET Core Modülü.
Not
Barındırma Paketi yükleyicisini seçenekler ayarlanmış olarak çalıştırırken, her seçeneğin değeri kayıt defterine kaydedilir. Aynı Major.Minor sürüm bandından yapılan sonraki yüklemeler, komut satırından açıkça başka bir seçenek kümesi geçirilmediği sürece aynı seçenekleri kullanır. Barındırma paketinin ilk yüklemesinde herhangi bir seçenek geçirilmemişse, her seçenek kayıt defterine yazılan varsayılan değerini 0
alır. değeri 0
, seçeneğin kapalı olduğunu belirtir, yani kullanıcı belirli bir bileşenden geri çevirmiyor demektir.
IIS'i yeniden başlatma
Barındırma Paketi yüklendikten sonra el ile IIS yeniden başlatması gerekebilir. Örneğin, dotnet
IIS çalışan işlemlerini çalıştırmak için PATH'de CLI araçları (komut) bulunmayabilir.
IIS'yi el ile yeniden başlatmak için Windows İşlem Etkinleştirme Hizmeti'ni (WAS) durdurun ve ardından World Wide Web Yayımlama Hizmeti'ni (W3SVC) ve bağımlı hizmetleri yeniden başlatın. Yükseltilmiş bir komut kabuğunda aşağıdaki komutları yürütebilirsiniz:
net stop was /y
net start w3svc
Modül sürümü ve Barındırma Paketi yükleyici günlükleri
Yüklü ASP.NET Çekirdek Modülünün sürümünü belirlemek için:
- Barındırma sisteminde adresine
%PROGRAMFILES%\IIS\Asp.Net Core Module\V2
gidin. aspnetcorev2.dll
Dosyayı bulun.- Dosyaya sağ tıklayın ve bağlam menüsünden Özellikler'i seçin.
- Ayrıntılar sekmesini seçin. Dosya sürümü ve Ürün sürümü, modülün yüklü sürümünü temsil edilir.
Modülün Barındırma Paketi yükleyici günlükleri adresinde C:\Users\%UserName%\AppData\Local\Temp
bulunur. Dosya olarak adlandırılır dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log
, burada yer tutucu {TIMESTAMP}
dosyanın zaman damgasıdır.
ASP.NET Core