我有一个 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>
自动启动提供程序:
<serviceAutoStartProviders>
<add name="VINspinAutoStartProvider" type="VINspin.Core.Web.Providers.VINspinAutoStartProvider,VINspin.Core.Web" />
</serviceAutoStartProviders>
答案1
您是否检查过 Windows 事件管理器中是否有错误?对我来说,这让我在不久前就发现了问题。