连接到RabbitMQ失败。AuthenticationFailureException:访问被拒绝

连接到RabbitMQ失败。AuthenticationFailureException:访问被拒绝,rabbitmq,Rabbitmq,我正在尝试使用.net控制台应用程序连接RabbitMQ。我安装了RabbitMQ docker映像,并使用端口5672设置ampq。 my program.cs中的代码: 使用RabbitMQ.Client; 使用RabbitMQ.Client.Events; 使用制度; 使用系统文本; 命名空间RabbitMQ_使用者 { 静态类程序 { 静态void Main(字符串[]参数) { var工厂=新连接工厂 { Uri=新的Uri(“amqp://guest:guest@本地主机:5672

我正在尝试使用.net控制台应用程序连接RabbitMQ。我安装了RabbitMQ docker映像,并使用端口5672设置ampq。 my program.cs中的代码:

使用RabbitMQ.Client;
使用RabbitMQ.Client.Events;
使用制度;
使用系统文本;
命名空间RabbitMQ_使用者
{
静态类程序
{
静态void Main(字符串[]参数)
{
var工厂=新连接工厂
{
Uri=新的Uri(“amqp://guest:guest@本地主机:5672“)
};
使用var connection=factory.CreateConnection();
使用var channel=connection.CreateModel();
QueueDeclare(“演示队列”,持久:true,独占:false,自动删除:false,参数:null);
var消费者=新事件基本消费者(渠道);
消费者。已接收+=(发送者,e)=>
{
var body=e.body.ToArray();
var message=Encoding.UTF8.GetString(body);
控制台写入线(消息);
};
channel.BasicConsume(“演示队列”,true,消费者);
}
}

}
您是否尝试直接在
连接工厂
上使用属性:
主机名
用户名
密码
?可能还必须设置
VirtualHost