2013-04-11 75 views
3

因此,我一直在按照說明here安裝Quartz.NET。然而,當我嘗試從命令prmopt運行「Quartz.Server.exe -i」,我得到這個錯誤:試圖安裝Quartz.net,有問題運行服務器

Topshelf.HostFactory Error: 0 : The service terminated abnormally, Topshelf.Host 
ConfigurationException: The service was not properly configured: 
[Failure] Command Line An unknown command-line option was found: SWITCH: i (True 
) 
[Success] Name QuartzServer 
[Success] DisplayName Quartz Server 
[Success] Description Quartz Job Scheduling Server 
[Success] ServiceName QuartzServer 
    at Topshelf.Configurators.ValidateConfigurationResult.CompileResults(IEnumera 
ble`1 results) 
    at Topshelf.HostFactory.New(Action`1 configureCallback) 
    at Topshelf.HostFactory.Run(Action`1 configureCallback) 

有誰知道這是怎麼回事?

+0

小世界 - 我正在使用相同的教程(2小時後),並遇到與您相同的問題。如果我找到答案,我會發布。 – 2013-04-11 17:31:45

回答

5

嘗試使用命令行沒有「-i」

C:\Program Files (x86)\Quartz.Net>Quartz.Server.exe 
+0

所以我這樣做了,結果是[this](http://pastebin.com/buCibjjx)。 – 2013-04-11 18:41:07

+5

如果你看看教程並仔細觀察服務的屏幕截圖(如果你想命名Quartz服務,那麼也可以這麼做),你會看到服務已經停止。所以,請先嚐試手動停止服務。然後用no -i運行Quartz.Server.exe,你會看到一個類似於教程中的輸出。 – 2013-04-11 20:54:36

+0

嘿!這似乎已經成功了!非常感謝你! – 2013-04-12 12:42:27

0

我陷入同樣的​​錯誤,並得到了「訪問被拒絕」通過SERVICES.MSC運行時。最後,這個問題是由於石英配置中的配置錯誤(錯誤的代表)造成的。

1

,如果你想安裝它作爲一個服務只需使用:

Quartz.Server.exe install 

,而不是-i或-install或/安裝或....

如果你運行它不帶任何參數它將作爲命令行應用程序運行