Correct applicationhost.config file?

Hi I’m trying to use hangfire in my app SoccerManager1. However it won’t load after I make the adjustments to the applicationhost.config file. What is wrong?

    <applicationPools>
        <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true"  startMode="AlwaysRunning"/>
        <add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true"  startMode="AlwaysRunning"/>
        <add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true"  startMode="AlwaysRunning"/>
        <add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true"  startMode="AlwaysRunning"/>
        <add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" />
      
        <site name="SoccerManager1" id="23">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="d:\stijn\documenten\visual studio 2013\Projects\SoccerManager1\SoccerManager1" serviceAutoStartEnabled="true"
                          serviceAutoStartProvider="ApplicationPreload" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:21341:localhost" />
            </bindings>
        </site>
        <siteDefaults>
            <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
            <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
        </siteDefaults>
        <applicationDefaults applicationPool="Clr4IntegratedAppPool" />
        <virtualDirectoryDefaults allowSubDirConfig="true" />
    </sites>

    <webLimits />

  <serviceAutoStartProviders>
    <add name="ApplicationPreload" type="SoccerManager1.ApplicationPreload, SoccerManager1" />
  </serviceAutoStartProviders>
  
</system.applicationHost>

Hello Stijn26,

I think the serviceAutoStartEnabled and serviceAutoStartProvider elements must be specified for the application node and not the virtualDirectory.

1 Like