VnexTR: Bilişim Forumu

Tam Versiyon: HTTP Error 500.0 ANCM In-Process Handler Load Failure Error Hatası Çözümü
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
.NET Core projelerinizde deploy çıktığınız zamanlarda In-Process hatasına rastlayabilirsiniz.
Peki nedir bu In-Process handler?

ASP.NET Core 2.2'de, IIS ile IIS InProcess hosting adı verilen yeni bir server / hosting modeli yayınlandı. İşlem içi barındırmayı (in process) etkinleştirmek için, hostingModel'i web.config dosyasında inprocess olarak eklemeniz gerekir. Bu durum .csproj dosyasına AspNetCoreHostingModel olarak eklenir. Ayrıc web.config dosyasında in-process handler için gerekli olan AspNetCoreModuleV2 adlı yeni bir modül bulunur.

Hatanın ana sebebi, sunucunuzda (ya da hedef makinenizde) ANCMV2 olmadığı için IIS InProcess kullanmaya çalıştığınız içindir. Kısaca çözümü şöyle:

Projenizin web.config dosyası içinde system.WebServer altında "< aspNetCore" ile başlayan satırı içindeki hostingModel=InProcess değerini silmelisiniz. Sorun çözülecektir.