一直使用MediatR做進程內消息通信,到另一個項目後,也引入了MediatR。使用的時候發現一個問題,發送一次,消息會被訂閱兩次。
查看是否手動重複注入了,並沒有。
然後想到這個項目使用了AutoFac,猜測是被自動注入了。查看注入邏輯,果然如此。
解決辦法在AutoFac注入的地方使用Where條件做篩選
一直使用MediatR做進程內消息通信,到另一個項目後,也引入了MediatR。使用的時候發現一個問題,發送一次,消息會被訂閱兩次。
查看是否手動重複注入了,並沒有。
然後想到這個項目使用了AutoFac,猜測是被自動注入了。查看注入邏輯,果然如此。
解決辦法在AutoFac注入的地方使用Where條件做篩選
如果沒有ssh服務,不能使用xhell和xftp,先安裝 $ sudo apt install openssh-server 安裝$ sudo service sshd start 啓動 烏班圖18.