配置节'serviceAutoStartProviders'不能被读取,因为它缺少一个节声明

配置节'serviceAutoStartProviders'不能被读取,因为它缺少一个节声明

问题描述:

我正在使用Hangfire,我想在web.config中使用“serviceAutoStartProviders”来自动启动。但是我应该在web.config中定义“serviceAutoStartProviders”?配置节'serviceAutoStartProviders'不能被读取,因为它缺少一个节声明

我得到了一个错误信息:

配置节“serviceAutoStartProviders”不能读,因为它缺少一个部分声明

我的代码下面web.configration:

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

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

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

谢谢。但给我在web.config文件中的错误。强调错误。 –

+0

文档说* ServiceAutoStartProviders元素是在ApplicationHost.config文件中的全局级别配置的,因此您可能需要在那里进行配置? – DavidG