未调用 ServiceAutoStartProvider

未调用 ServiceAutoStartProvider

我有一个 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 事件管理器中是否有错误?对我来说,这让我在不久前就发现了问题。

相关内容