2014-11-27 1 views
0

Я установил свою службу Windows Quartz.Net, и она работает нормально. Я также создал AdoJobStore, так что мои задания хранятся в файле базы данных Sqlite. Это моя quartz.config часть для Sqlite:quartz.config для чтения из файла sqlite в том же каталоге

# SQLite settings 
quartz.jobStore.type = Quartz.Impl.AdoJobStore.JobStoreTX, Quartz 
quartz.jobStore.misfireThreshold = 60000 
quartz.jobStore.lockHandler.type = Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz 
quartz.jobStore.useProperties = true 
quartz.jobStore.dataSource = default 
quartz.jobStore.tablePrefix = qrtz_ 
quartz.jobStore.driverDelegateType = Quartz.Impl.AdoJobStore.SQLiteDelegate, Quartz 
quartz.dataSource.default.provider = SQLite-10 
quartz.dataSource.default.connectionString = Data Source=C:\Server\jobs.sqlite;Version=3 

Как вы видите, в значении connectionString меня C:\Server\jobs.sqlite как местоположение базы данных. Поскольку мой jobs.sqlite всегда находится в папке «Сервер», я хочу, чтобы этот параметр всегда читал файл из текущего каталога, то есть того же каталога, что и мой quartz.config. Как я могу сказать Quartz.Net для чтения из текущего каталога? В противном случае я должен изменить это значение каждый раз, когда я перемещаю папку.

+1

Может быть, это помогает http://stackoverflow.com/questions/5001980/app-config-connection- строка-относительный путь? –

+0

@MarkoLahma гений. хотите опубликовать его в качестве ответа? – Disasterkid

ответ