无法读取配置节'serviceAutoStartProviders',因为它缺少节声明

时间:2017-07-24 11:50:57

标签: c# asp.net hangfire iis-10

我正在研究Hangfire,我想在web.config中使用“serviceAutoStartProviders”进行自动启动。但是我应该在web.config中定义“serviceAutoStartProviders”?

我收到错误消息:

  

无法读取配置部分'serviceAutoStartProviders',因为它缺少部分声明

我的代码如下所示:web.configration:

<system.web>
    <serviceAutoStartProviders>
        <add name="ApplicationPreload" type="WebApplication1.ApplicationPreload, WebApplication1" />
    </serviceAutoStartProviders>
</system.web>

1 个答案:

答案 0 :(得分:1)

这应该在system.applicationHost元素内定义。如果您查看docs,您可以从doc结构(甚至使用的URL路径)中看到这一点,但我承认它并不是特别清楚。例如:

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