EasyNetQ 相关问题和解决方法

1 官方 项目Subscriber中的代码无法运行,提示二义性。

bus.PubSub.Subscribe<TextMessage>("subscribe_id", HandleTextMessage);

改成 bus.PubSub.Subscribe<TextMessage>("subscribe_id", (Action<TextMessage>)HandleTextMessage); 即可

2  更改连接字符串后提示ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile.

host=192.168.1.106;port=5672;virtualHost=/;username=guest;password=guest;requestedHeartbeat=10

连接RabbitMQ服务器异常,要么是用户名和密码错误,要么是使用的用户名没有权限登录,比如用guest用户
问题解决:
1、使用正确的用户名和密码
2、重新创建一个用户名和密码

操作命令:rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"   给用户赋予了权限,结果ok了,

或者在rabbitmq web后台设置权限 360浏览器不行  http://192.168.1.106:15672/#/users/feng

Virtual hostConfigure regexpWrite regexpRead regexp 
/ .* .* .*  
原文地址:https://www.cnblogs.com/simadi/p/14486545.html