記一次在window服務(wù)里無法啟動(dòng)EasyNetQ的經(jīng)歷

先說結(jié)論:問題未找到,通過另外新建項(xiàng)目的方式解決了。

問題描述:


如圖所示,我開了一個(gè)window服務(wù)的項(xiàng)目,通過NuGet安裝EasyNetQ 2.3.1版。


在服務(wù)的OnStart方法里寫連接代碼:


我用捕獲錯(cuò)誤機(jī)制捕獲到了

“EasyNetQ.AdvancedBusEventHandlers”的類型初始值設(shè)定項(xiàng)引發(fā)異常。

?引發(fā)錯(cuò)誤的對象是:EasyNetQ

?引發(fā)的錯(cuò)誤類型是:System.TypeInitializationException

?引發(fā)錯(cuò)誤的方法是:EasyNetQ.IBus CreateBus(System.String)

我猜測了很多原因,如:

1.某些依賴庫沒有加載。

2.EasyNetQ的版本兼容性問題。

3.靜態(tài)類方法引用問題

但是這些都不是,我挨個(gè)測試過,最后我重新?lián)Q了一個(gè)項(xiàng)目,把easyNetQ的版本設(shè)置為一樣,最后正常運(yùn)行了。

這個(gè)錯(cuò)誤搞了我五個(gè)小時(shí)。


一個(gè)每日更新的干貨公眾號
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,823評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • 記得十年前和一個(gè)當(dāng)時(shí)的同事聊起讀書,她跟我說,拿起無論什么書,都看不過三五頁就得放下,我很奇怪為什么,原來是因?yàn)楦?..
    辛岳閱讀 200評論 0 0
  • 辣椒面,姜,桂皮,香葉,大蔥,八角,紫草, 制作:油,辣椒面加涼水油溫大概三成熟加入蔥姜香葉,炸一會(huì)加入八角再加入...
    樂栗子閱讀 343評論 0 0
  • 有一個(gè)橘子被主人買來一直沒有被吃掉,被關(guān)在冰箱里面,它不想被吃,于是躲在冰箱的一角。有一天,它突然發(fā)現(xiàn)自己的皮發(fā)霉...
    水天衣閱讀 1,351評論 0 1

友情鏈接更多精彩內(nèi)容