【问题标题】:The configuration section 'serviceAutoStartProviders' cannot be read because it is missing a section declaration无法读取配置部分“serviceAutoStartProviders”,因为它缺少部分声明
【发布时间】:2017-07-24 11:50:57
【问题描述】:

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

我收到以下错误消息:

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

我的代码在 web.configration 中如下:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。但是 在 web.config 文件中给了我错误。下划线错误。
    • 文档说 元素是在 ApplicationHost.config 文件中的全局级别配置的。 所以您可能需要在那里进行配置?
    猜你喜欢
    • 2011-09-16
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多