.NET Core barındırma paketi
.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 ııs ile çalışmasına izin verir.
.NET Core barındırma paketi 'ni yükler
Önemli
Barındırma paketi IIS 'den önce yüklendiyse, paket yüklemesi onarılması gerekir. IIS yükledikten sonra barındırma paketi yükleyicisini yeniden çalıştırın.
.NET Core 'un 64 bit (x64) sürümünü yükledikten sonra barındırma paketi 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 ..
Yeni değişiklikler ve güvenlik danışmanları Duyurular reposlarında raporlandı. Duyurular, Etiket filtresi seçerek belirli bir sürümle sınır olabilir.
Doğrudan indirme (geçerli sürüm)
Aşağıdaki bağlantıyı kullanarak yükleyiciyi indirin:
Geçerli .NET Core barındırma paketi yükleyicisi (doğrudan indirme)
Visual C++ Yeniden Dağıtılabilir Malzeme
daha eski Windows sürümlerinde, örneğin Windows Server 2012 R2, Visual Studio C++ 2015, 2017, 2019 yeniden dağıtılabilir ' i yükler. aksi takdirde, Windows olay günlüğündeki kafa karıştırıcı bir hata iletisiThe data is the error.
Geçerli x64 vs C++ yeniden dağıtılabilir Geçerli x86 vs C++ yeniden dağıtılabilir
Yükleyicinin önceki sürümleri
Yükleyicinin önceki bir sürümünü elde etmek 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ün satırını bulun.
- Barındırma paketi bağlantısını kullanarak yükleyiciyi indirin.
Uyarı
Bazı yükleyicilerle yaşam süresi (EOL) gelmiş olan ve artık Microsoft tarafından desteklenmeyen yayın sürümlerini içerir. Daha fazla bilgi için bkz. destek ilkesi.
Seçenekler
Aşağıdaki parametreler, yükleyiciyi yönetici komut kabuğu 'ndan çalıştırırken 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 kendine içerilen dağıtımları (SCD)barındırdığınızda kullanılır.OPT_NO_SHAREDFX=1: ASP.NET paylaşılan çerçevesini (ASP.NET çalışma zamanı) yüklemeyi atlayın. Sunucu yalnızca kendi kendine içerilen dağıtımları (SCD)barındırdığınızda kullanılır.OPT_NO_X86=1: X86 çalışma zamanlarını yüklemeyi atlayın. 32 bitlik uygulamalar barındırmayabildiğinizi bildiğiniz durumlarda bu parametreyi kullanın. Gelecekte 32-bit ve 64 bit uygulamaları barındırabilmeniz gereken herhangi bir şansınız varsa, bu parametreyi kullanmayın ve her iki çalışma zamanını da yüklemeyin.OPT_NO_SHARED_CONFIG_CHECK=1: Paylaşılan yapılandırma (applicationHost.config), IIS yüklemesiyle aynı makineli olduğunda IIS paylaşılan yapılandırması kullanma denetimini devre dışı bırakın. yalnızca ASP.NET Core 2,2 veya sonraki bir sürümü paketcisi yükleyicilerini barındırmak için kullanılabilir. Daha fazla bilgi için bkz. Gelişmiş yapılandırma.
Not
ııs paylaşılan yapılandırması hakkında bilgi için bkz. ııs paylaşılan yapılandırması ile ASP.NET Core modülü.
IIS 'yi yeniden Başlat
Barındırma paketi yüklendikten sonra el ile IIS yeniden başlatma gerekebilir. Örneğin, dotnet CLI araçları (komut), IIS çalışan işlemlerinin ÇALıŞTıRıLMASı yolunda bulunmayabilir.
ııs 'yi el ile yeniden başlatmak için Windows işlem etkinleştirme hizmeti 'ni (WAS) durdurun ve ardından World Wide Web yayımlama hizmeti 'ni (W3SVC) yeniden başlatın. Yükseltilmiş bir komut kabuğu 'nda aşağıdaki komutları yürütün:
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 Core modülünün sürümünü öğrenmek için:
- Barındırma sisteminde öğesine gidin
%PROGRAMFILES%\IIS\Asp.Net Core Module\V2. - Dosyayı bulun
aspnetcorev2.dll. - 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 eder.
Modülün barındırma paketi yükleyici günlükleri konumunda bulunur C:\Users\%UserName%\AppData\Local\Temp . Dosyanın adı dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log , yer tutucunun {TIMESTAMP} dosyanın zaman damgası olduğu yerdir.