.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.