公司員工離職,接手他的任務,告訴我windows服務已經完成,沒來得及測試。好吧,我接着做......
服務生成后,運行bat文件。啟動服務失敗,提示錯誤編碼1053。根據以往的經驗,一般是三方面引起。缺失dll文件、配置文件有問題和當前人員服務權限不夠。
查看錯誤明細,dll文件沒有缺失,當前賬號又是最高權限。應該配置文件引發的。
仔細看配置文件。定位到dbContextSettings節點,發現缺少該節點的設置節點。加上后,服務正常。
談一下當配置文件有問題時,windows服務出現的問題。
當缺失配置節點的時候,服務啟動失敗,提示1053.
當XML格式不正確,大小寫等問題的時候,服務可以正常啟動,但是會拋出異常,可加服務日志在事件查看器中看到具體描述。