Я пытаюсь установить Quartz.NET в качестве службы Windows в Windows 10. Версия Quartz.NET v2.6.2, и я использовал это руководство , чтобы сделать это.В других ОС, таких как Windows 7 и Windows Server 2012, я успешно установил эту версию.
Когда я запускаю команду для установки в качестве службы:
C:\Program Files (x86)\Quartz.NET>Quartz.Server.exe install
Iиметь следующее успешное сообщение:
Результат конфигурации: [Успех] Имя QuartzServer [Успех] DisplayName Кварцевый сервер [Успех] Описание Сервер планирования заданий Quartz [Успех] Имя_службы QuartzServer Topshelf v3.1.135.0,.NET Framework v4.0.30319.42000
Запуск транзакционной установки.
Начало фазы установки установки.Установка службы Quartz Server Установка службы QuartzServer ... Служба QuartzServer успешно установлена.Создание исходного кода EventLog QuartzServer в журнале приложения ...
Фаза установки успешно завершена, и фаза фиксации начинается.
Фаза фиксации успешно завершена.
Транзакционная установказавершено.
Но когда я запускаю следующую команду (Quartz.Server.exe -i), чтобы увидеть, была ли моя установка успешно установлена, у меня появляется следующее сообщение:
C: \ Program Files (x86) \ Quartz.NET> Quartz.Server.exe -i
Ошибка Topshelf.HostFactory: 0: при создании хоста возникла исключительная ситуация, Topshelf.HostConfigurationException: служба быланеправильно настроен: Командная строка [Failure] Обнаружена неизвестная опция командной строки: SWITCH: i (True) [Success] Имя QuartzServer [Success] DisplayName Quartz Server [Success] Описание Сервер планирования заданий Quartz [Success] Имя_службы QuartzServer на верхней полке.Configurators.ValidateConfigurationResult.CompileResults (IEnumerable 1 results)
at Topshelf.HostFactory.New(Action
1 configureCallback) Topshelf.HostFactory Ошибка: 0: служба прервана ненормально, Topshelf.HostConfigurationException: служба не была правильно сконфигурирована: [Сбой] Командная строка Обнаружена неизвестная опция командной строки: SWITCH: i (True) [имя] QuartzServer [успех] DisplayName Кварцевый сервер [Успех] Описание Сервер планирования заданий Quartz [Успешно] ServiceName QuartzServer в Topshelf.Configurators.ValidateConfigurationResult.CompileResults (IEnumerable 1 results)
at Topshelf.HostFactory.New(Action
1 configureCallback) в Topshelf.HostFactory.Run (Action`1 configure33) **
Все команды были запущены в режиме администрирования.Есть ли какие-либо конфигурации, которые я пропустил в Windows 10?
РЕДАКТИРОВАТЬ
У меня нет доступа к кнопкам запуска и остановки в службе Windows Quartz Server, ониотключен.
Если я запускаю Quartz.Server.exe в командной строке, он отлично выполняет планировщик.Но когда я запускаю Quartz.Server.exe -i, он выдает ошибку, о которой я упоминал в своем первом посте.И у меня до сих пор нет доступа к кнопкам «Пуск» и «Стоп»
РЕДАКТИРОВАТЬ 2
Я установил последнюю версию Кварца, и проблема та же, что и в предыдущемверсия, кроме неизвестного параметра командной строки (см. сообщение об ошибке).
Quartz v2.6.2
Topshelf v3.1.4.357038
Topshelf.Ошибка HostFactory: 0: возникла исключительная ситуация при создании хоста, Topshelf.HostConfigurationException: служба не была правильно настроена: [Сбой] Командная строка Обнаружен неизвестный параметр командной строки: SWITCH: i (True)
Quartz V3.0.7
Topshelf v4.1.0.172
Topshelf.HostFactory Ошибка: 0: при создании хоста возникла исключительная ситуация, Topshelf.HostConfigurationException: служба не была должным образомнастроено: [Failure] командная строка Обнаружена неизвестная опция командной строки: DEFINE: i =
Может быть, это какая-то конфигурация, которая влияет на верхнюю полку.
РЕДАКТИРОВАТЬ 3
Мне подтвердили, что эта ошибка также запускается на стандартном производственном сервере Windows Server 2012 R2 при выполнении команды Quartz.Server.exe -i. Разница в том, что в производственной среде у нас включены кнопки «Пуск / Стоп», но на компьютере с Windows 10 у меня не включены кнопки «Пуск / Стоп».