此處一共兩個問題,第一個問題完整描述是:
無法從命令行或調試器啟動服務,必須首先安裝Windows服務(使用installutil.exe),然后用ServerExplorer、Windows服務器管理工具或NET START命令啟動它。
第二個問題是:
Windows Service服務 出現System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。不可訪問的日志: Security。
第一個報錯一般是在啟動Windows Service服務程序時報錯,不能直接在編譯器啟動,需要先安裝此服務。然后就找了網上的方法,步驟如下(如果出現了第二個報錯,此步驟可以忽略,直接看第二個問題的解決辦法):
打開CMD,輸入命令:
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe D:\MQ\bin\Debug\RabbitMQ_New.exe
前半句是找到電腦里面的安裝程序:
%SystemRoot%:等于C:\Windows
v4.0.30319:這個看自己的版本而定
后半句是需要配置的程序運行文件路徑,查找方式:打開項目后右鍵解決方案-->在文件資源管理器中打開文件夾-->進入bin文件夾-->進入Debug文件夾-->找到.exe結尾的文件,需要的就是這個文件的路徑。
有些人到這里可能就安裝成功了,然后使用命令(net start 服務名稱)來啟動服務。服務名稱獲取在第二個問題里面,因為我試過了這個方法不適合我,會繼續(xù)出錯。我的報錯如下:
?然后就需要進入第二個問題的解決了。
第二個問題解決:
1、使用管理員身份運行CMD:
找到路徑C:\Windows\System32下面的cmd.exe,右鍵-->以管理員身份運行
2、將CMD的路徑調整到第一步的exe文件目錄下,我的是D:\MQ\bin\Debug
CMD里面先鍵入“D:”即可進入D盤下。然后轉換目錄就和正常情況一樣了(如:cd D:\MQ\bin\Debug)
3、CMD里面鍵入install.bat就安裝成功了。
如果有問題,可能需要在Debug目錄下面新建一個文本文件,內容為%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe RabbitMQ_New.exe。也就是解決第一個問題時的語句,把后半句改一下。然后將文件格式更改為bat。
安裝成功截圖如下:
?
更改文件格式方法:文件資源管理器點擊查看-->勾選文件拓展名-->重命名文件,將后綴改為bat即可
文章來源:http://www.zghlxwxcb.cn/news/detail-413604.html
?4、啟動服務:CMD鍵入命令net start 服務名稱。然后會提示服務啟動成功文章來源地址http://www.zghlxwxcb.cn/news/detail-413604.html
到了這里,關于無法從命令行或調試器啟動服務,必須首先安裝Windows服務....。在“安裝”階段發(fā)生異常。 System.Security.SecurityException:未找到源的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!