У меня были похожие проблемы с этим и разделом web.config, по-видимому, игнорируемым, если я по какой-то причине не жестко закодировал свойства.Мне это не понравилось, поэтому в конце я написал код для загрузки свойств из файла web.config и установил их в своем классе StdSchedulerProvider.
//force the properties to be loaded from the web.config section
NameValueCollection quartzSection = (NameValueCollection)ConfigurationManager.GetSection("quartz");
if (quartzSection != null)
{
var quartzProperties = quartzSection.AllKeys.SelectMany(quartzSection.GetValues, (k, v) => new { key = k, value = v });
foreach (var property in quartzProperties)
{
properties.Add(property.key, property.value);
}
}
Мой раздел web.config выглядит следующим образом:
<configSections>
<section name="quartz" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" />
</configSections>
<quartz>
<add key="quartz.scheduler.instanceName" value="SchedulingPOC"/>
<add key="quartz.scheduler.instanceId" value="SchedulingPOC"/>
<!-- Configure Thread Pool -->
<add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
<add key="quartz.threadPool.threadCount" value="10" />
<add key="quartz.threadPool.threadPriority" value="Normal" />
<!-- Configure Job Store -->
<add key="quartz.jobStore.misfireThreshold" value="60000" />
<add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
<add key="quartz.jobStore.useProperties" value="true" />
<add key="quartz.jobStore.dataSource" value="default" />
<add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
<add key="quartz.jobStore.lockHandler.type" value="Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz" />
<add key="quartz.dataSource.default.connectionString" value="Server=.\SQLExpress;Database=QuartzPOC;Trusted_Connection=True;"/>
<add key="quartz.dataSource.default.provider" value="SqlServer-20" />
</quartz>
Quartz.net затем начал входить в базу данных, как я хотел.Понятия не имею, почему так сложно заставить это работать.