У меня есть AutoStartProvider, который не вызывается в нашей производственной среде IIS 8.0. Он отлично работает в нашей среде разработки IIS 7.5. Я создал функции ведения журнала из AutoStartProvider в журнал событий и в SQL Server. Оба способа ведения журнала отлично работают в нашей среде разработки, но не в производственной среде. Я боюсь, что AutoStartProvider не вызывается.
Ниже приведены соответствующие фрагменты из файла applicationHost.config производственной среды. Любая помощь в решении этой проблемы будет принята с благодарностью.
Пул приложений:
<add name="1f582a90-1883-4887-bef8-156e3a7e0099" autoStart="true" managedRuntimeVersion="v4.0" startMode="AlwaysRunning">
<processModel identityType="NetworkService" idleTimeout="00:00:00" />
<recycling>
<periodicRestart time="00:00:00" />
</recycling>
</add>
Заявка:
<application path="/" applicationPool="1f582a90-1883-4887-bef8-156e3a7e0099" enabledProtocols="http,https" serviceAutoStartEnabled="true" serviceAutoStartProvider="VINspinAutoStartProvider" preloadEnabled="true">
<virtualDirectory path="/" physicalPath="F:\sitesroot\3" />
</application>
AutoStartProvider:
<serviceAutoStartProviders>
<add name="VINspinAutoStartProvider" type="VINspin.Core.Web.Providers.VINspinAutoStartProvider,VINspin.Core.Web" />
</serviceAutoStartProviders>
вы проверяли, есть ли у вас ошибки в диспетчере событий Windows? Для меня это подтолкнуло меня найти проблему недавно.