配置节'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>
谢谢。但给我在web.config文件中的错误。强调错误。 –
文档说* ServiceAutoStartProviders元素是在ApplicationHost.config文件中的全局级别配置的,因此您可能需要在那里进行配置? – DavidG