question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Could not find inprocess request handler. Captured output from invoking hostfxr:

See original GitHub issue

Bug description

ASP.NET Core 2.2 (release) produces an error and stops w3wp.

To Reproduce

Just upgraded one of our ASP.NET Core 2.1.5 projects to v 2.2 released today. After deploying to a production server it fails at even running and shuts down a worker process.

I get the following error in EventLog from IIS AspNetCore Module V2:

Could not find inprocess request handler. Captured output from invoking hostfxr: Process Id: 5688. File Version: 12.2.18316.0. Description: IIS ASP.NET Core Module V2. Commit: ce8cf65589734f82b0536c543aba5bd60d0a5a98

Next error in Event log shows:

Faulting application name: w3wp.exe, version: 10.0.14393.0, time stamp: 0x57899b8a Faulting module name: ucrtbase.dll, version: 10.0.14393.2636, time stamp: 0x5bda7e9c Exception code: 0xc0000409 Fault offset: 0x000000000006e83e Faulting process id: 0x1638 Faulting application start time: 0x01d48c39225c1989 Faulting application path: c:\windows\system32\inetsrv\w3wp.exe Faulting module path: C:\Windows\System32\ucrtbase.dll Report Id: 685582aa-a590-4e03-b09a-5e3c36d7b758 Faulting package full name: Faulting package-relative application ID:

Web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" requireAccess="Script" />
    </handlers>
    <aspNetCore processPath="bin\IISSupport\VSIISExeLauncher.exe" arguments="-argFile IISExeLauncherArgs.txt" stdoutLogEnabled="true" stdoutLogFile=".\logs\log" />

and transformed:

    <aspNetCore processPath=".\myproject.exe" arguments="" stdoutLogEnabled="true" stdoutLogFile=".\logs\log" hostingModel="InProcess" />
    ...  
</system.webServer>
</configuration>

myproject.csproj

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="BuildBundlerMinifier" Version="2.8.391" />
    <PackageReference Include="BundlerMinifier.Core" Version="2.8.391" />
    <PackageReference Include="Dapper" Version="1.50.5" />
    <PackageReference Include="HtmlAgilityPack" Version="1.8.10" />
    <PackageReference Include="MailKit" Version="2.1.0.2" />
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="2.2.0" />
    <PackageReference Include="Microsoft.jQuery.Unobtrusive.Validation" Version="3.2.11" />
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="2.2.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.0" PrivateAssets="All" />
    <PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.0.138" PrivateAssets="All" />
    <PackageReference Include="SimpleMvcSitemap" Version="3.1.0" />
    <PackageReference Include="System.Runtime.Caching" Version="4.5.0" />
    <PackageReference Include="WebMarkupMin.AspNetCore2" Version="2.5.0" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.8.391" />
  </ItemGroup>
   ...
</Project>

AppCrash WER file:

Version=1 EventType=BEX64 EventTime=131884484251138051 ReportType=2 Consent=1 UploadTime=131884484271134063 ReportIdentifier=98c61dac-f830-11e8-a967-b3d4407f15b4 IntegratorReportIdentifier=05f3fcc5-1923-422a-8d29-c30395768b49 NsAppName=w3wp.exe AppSessionGuid=00000fc4-0000-002f-228e-f45a3d8cd401 TargetAppId=W:0000f519feec486de87ed73cb92d3cac802400000000!000054443c275eddd9bbe75c6d47cf9c24076b5d785c!w3wp.exe TargetAppVer=2016//07//16:02:27:22!15ee0!w3wp.exe BootId=4294967295 Response.BucketId=4fcf54b824683998223ee04fe6561bc8 Response.BucketTable=5 Response.LegacyBucketId=1314734775010204616 Response.type=4 Sig[0].Name=Application Name Sig[0].Value=w3wp.exe Sig[1].Name=Application Version Sig[1].Value=10.0.14393.0 Sig[2].Name=Application Timestamp Sig[2].Value=57899b8a Sig[3].Name=Fault Module Name Sig[3].Value=ucrtbase.dll Sig[4].Name=Fault Module Version Sig[4].Value=10.0.14393.2636 Sig[5].Name=Fault Module Timestamp Sig[5].Value=5bda7e9c Sig[6].Name=Exception Offset Sig[6].Value=000000000006e83e Sig[7].Name=Exception Code Sig[7].Value=c0000409 Sig[8].Name=Exception Data Sig[8].Value=0000000000000007 DynamicSig[1].Name=OS Version DynamicSig[1].Value=10.0.14393.2.0.0.400.8 DynamicSig[2].Name=Locale ID DynamicSig[2].Value=1033 DynamicSig[22].Name=Additional Information 1 DynamicSig[22].Value=d438 DynamicSig[23].Name=Additional Information 2 DynamicSig[23].Value=d43856d6a5ea3710632eef2cd4b9f269 DynamicSig[24].Name=Additional Information 3 DynamicSig[24].Value=4cff DynamicSig[25].Name=Additional Information 4 DynamicSig[25].Value=4cffb5e35ebb19df1ea334a44775f589 UI[2]=c:\windows\system32\inetsrv\w3wp.exe UI[5]=Check online for a solution (recommended) UI[6]=Check for a solution later (recommended) UI[7]=Close UI[8]=IIS Worker Process stopped working and was closed UI[9]=A problem caused the application to stop working correctly. Windows will notify you if a solution is available. UI[10]=&Close LoadedModule[0]=c:\windows\system32\inetsrv\w3wp.exe LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll LoadedModule[2]=C:\Windows\System32\KERNEL32.DLL LoadedModule[3]=C:\Windows\System32\KERNELBASE.dll LoadedModule[4]=C:\Windows\System32\msvcrt.dll LoadedModule[5]=C:\Windows\System32\combase.dll LoadedModule[6]=C:\Windows\System32\ucrtbase.dll LoadedModule[7]=C:\Windows\System32\RPCRT4.dll LoadedModule[8]=C:\Windows\System32\bcryptPrimitives.dll LoadedModule[9]=c:\windows\system32\inetsrv\iisutil.dll LoadedModule[10]=C:\Windows\System32\advapi32.dll LoadedModule[11]=C:\Windows\System32\sechost.dll LoadedModule[12]=C:\Windows\System32\WS2_32.dll LoadedModule[13]=C:\Windows\System32\kernel.appcore.dll LoadedModule[14]=C:\Windows\SYSTEM32\ntmarta.dll LoadedModule[15]=C:\Windows\System32\user32.dll LoadedModule[16]=C:\Windows\System32\win32u.dll LoadedModule[17]=C:\Windows\System32\GDI32.dll LoadedModule[18]=C:\Windows\System32\gdi32full.dll LoadedModule[19]=c:\windows\system32\inetsrv\w3wphost.dll LoadedModule[20]=C:\Windows\System32\OLEAUT32.dll LoadedModule[21]=C:\Windows\System32\msvcp_win.dll LoadedModule[22]=c:\windows\system32\inetsrv\nativerd.dll LoadedModule[23]=C:\Windows\SYSTEM32\ncrypt.dll LoadedModule[24]=C:\Windows\SYSTEM32\XmlLite.dll LoadedModule[25]=C:\Windows\SYSTEM32\bcrypt.dll LoadedModule[26]=C:\Windows\SYSTEM32\NTASN1.dll LoadedModule[27]=C:\Windows\SYSTEM32\ktmw32.dll LoadedModule[28]=c:\windows\system32\inetsrv\IISRES.DLL LoadedModule[29]=C:\Windows\SYSTEM32\CRYPTSP.dll LoadedModule[30]=C:\Windows\system32\rsaenh.dll LoadedModule[31]=C:\Windows\SYSTEM32\CRYPTBASE.dll LoadedModule[32]=C:\Windows\System32\clbcatq.dll LoadedModule[33]=C:\Windows\system32\mlang.dll LoadedModule[34]=C:\Windows\system32\inetsrv\iiscore.dll LoadedModule[35]=c:\windows\system32\inetsrv\W3TP.dll LoadedModule[36]=c:\windows\system32\inetsrv\w3dt.dll LoadedModule[37]=C:\Windows\SYSTEM32\SspiCli.dll LoadedModule[38]=C:\Windows\SYSTEM32\HTTPAPI.dll LoadedModule[39]=C:\Windows\system32\napinsp.dll LoadedModule[40]=C:\Windows\System32\mswsock.dll LoadedModule[41]=C:\Windows\SYSTEM32\DNSAPI.dll LoadedModule[42]=C:\Windows\System32\NSI.dll LoadedModule[43]=C:\Windows\SYSTEM32\IPHLPAPI.DLL LoadedModule[44]=C:\Windows\System32\winrnr.dll LoadedModule[45]=C:\Windows\system32\NLAapi.dll LoadedModule[46]=C:\Windows\System32\rasadhlp.dll LoadedModule[47]=C:\Windows\System32\fwpuclnt.dll LoadedModule[48]=C:\Windows\System32\inetsrv\loghttp.dll LoadedModule[49]=C:\Windows\System32\inetsrv\cachuri.dll LoadedModule[50]=C:\Windows\System32\inetsrv\cachfile.dll LoadedModule[51]=C:\Windows\System32\inetsrv\cachtokn.dll LoadedModule[52]=C:\Windows\System32\inetsrv\cachhttp.dll LoadedModule[53]=C:\Windows\System32\inetsrv\compstat.dll LoadedModule[54]=C:\Windows\System32\inetsrv\defdoc.dll LoadedModule[55]=C:\Windows\System32\inetsrv\dirlist.dll LoadedModule[56]=C:\Windows\System32\inetsrv\protsup.dll LoadedModule[57]=C:\Windows\System32\inetsrv\static.dll LoadedModule[58]=C:\Windows\System32\inetsrv\authanon.dll LoadedModule[59]=C:\Windows\System32\inetsrv\modrqflt.dll LoadedModule[60]=C:\Windows\System32\inetsrv\custerr.dll LoadedModule[61]=C:\Windows\System32\inetsrv\compdyn.dll LoadedModule[62]=C:\Windows\System32\inetsrv\isapi.dll LoadedModule[63]=C:\Windows\System32\inetsrv\filter.dll LoadedModule[64]=C:\Windows\System32\inetsrv\iiswsock.dll LoadedModule[65]=C:\Windows\SYSTEM32\websocket.dll LoadedModule[66]=C:\Windows\System32\inetsrv\warmup.dll LoadedModule[67]=C:\Windows\System32\inetsrv\validcfg.dll LoadedModule[68]=C:\Windows\system32\inetsrv\rewrite.dll LoadedModule[69]=C:\Windows\system32\inetsrv\aspnetcore.dll LoadedModule[70]=C:\Windows\SYSTEM32\WINHTTP.dll LoadedModule[71]=C:\Windows\SYSTEM32\ondemandconnroutehelper.dll LoadedModule[72]=C:\Program Files\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll LoadedModule[73]=C:\Windows\System32\SHELL32.dll LoadedModule[74]=C:\Windows\System32\cfgmgr32.dll LoadedModule[75]=C:\Windows\System32\windows.storage.dll LoadedModule[76]=C:\Windows\System32\powrprof.dll LoadedModule[77]=C:\Windows\System32\shlwapi.dll LoadedModule[78]=C:\Windows\System32\shcore.dll LoadedModule[79]=C:\Windows\System32\profapi.dll LoadedModule[80]=C:\Windows\SYSTEM32\VERSION.dll LoadedModule[81]=C:\Windows\System32\CRYPT32.dll LoadedModule[82]=C:\Windows\System32\MSASN1.dll LoadedModule[83]=C:\Windows\SYSTEM32\DPAPI.DLL LoadedModule[84]=C:\Program Files\IIS\IIS Compression\iisbrotli.dll LoadedModule[85]=C:\Program Files\IIS\IIS Compression\iiszlib.dll State[0].Key=Transport.DoneStage1 State[0].Value=1 FriendlyEventName=Stopped working ConsentKey=BEX64 AppName=IIS Worker Process AppPath=c:\windows\system32\inetsrv\w3wp.exe NsPartner=windows NsGroup=windows8 ApplicationIdentity=FCBB9E96A3E01E440E0E4D9368EBD4AC MetadataHash=-2126433667

Additional context

Project runs fine locally on Windows 10 (1803 / 17134.441) but not on production server. Windows Server 2016 (1607 / 14393.2639) with all the latest Windows Updates.

dotnet --info from server: C:\Users\Administrator>dotnet --info .NET Core SDK (reflecting any global.json): Version: 2.2.100 Commit: b9f2fa0ca8

Runtime Environment: OS Name: Windows OS Version: 10.0.14393 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\2.2.100\

Host (useful for support): Version: 2.2.0 Commit: 1249f08fed

.NET Core SDKs installed: 2.1.300 [C:\Program Files\dotnet\sdk] 2.1.301 [C:\Program Files\dotnet\sdk] 2.2.100 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

And from local pc: .NET Core SDK (reflecting any global.json): Version: 2.2.100 Commit: b9f2fa0ca8

Runtime Environment: OS Name: Windows OS Version: 10.0.17134 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\2.2.100\

Host (useful for support): Version: 2.2.0 Commit: 1249f08fed

.NET Core SDKs installed: 2.1.201 [C:\Program Files\dotnet\sdk] 2.1.202 [C:\Program Files\dotnet\sdk] 2.1.300 [C:\Program Files\dotnet\sdk] 2.1.301 [C:\Program Files\dotnet\sdk] 2.1.400 [C:\Program Files\dotnet\sdk] 2.1.401 [C:\Program Files\dotnet\sdk] 2.1.402 [C:\Program Files\dotnet\sdk] 2.1.403 [C:\Program Files\dotnet\sdk] 2.1.500 [C:\Program Files\dotnet\sdk] 2.2.100 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.3-servicing-26724-03 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:32 (13 by maintainers)

github_iconTop GitHub Comments

2reactions
brendanalexdrcommented, Dec 5, 2018

@pakrym I DID NOT have Windows Hosting Bundle installed. But…now I do…AND IT WORKS. Thank you sir! To be honest, had never heard of Windows Hosting Bundle until now. (Am running on Windows Server 2012).

2reactions
BennieCopelandcommented, Dec 5, 2018

@pakrym It’s what you said it was. For some reason this server’s application pool defaults is configured with Enable 32-Bit Applications as True

Read more comments on GitHub >

github_iconTop Results From Across the Web

ANCM InProcess startup failed because of invalid ...
Could not find inprocess request handler. Captured output from invoking hostfxr: Invalid runtimeconfig.json [D:\home\site\wwwroot\Foo.
Read more >
Common error troubleshooting for Azure App Service and ...
Application Log: Invoking hostfxr to find the inprocess request handler failed without finding any native dependencies. Could not find inprocess ...
Read more >
ASP.NET Core IIS InProcess Hosting Issue in .NET Core 3.1
I ran into a nasty issue yesterday related to hosting an ASP.NET Core 3.1 server application in IIS using the default InProcess hosting....
Read more >
C# – ANCM InProcess startup failed because of invalid ...
When using the new InProcess hostingmodel, the actual error is. Could not find inprocess request handler. Captured output from invoking hostfxr: Invalid ...
Read more >
问答- 腾讯云开发者社区-腾讯云
<Data>Could not find inprocess request handler. Captured output from invoking hostfxr: </Data> 复制. 我正在csproj中部署64位Web ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found