Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RabbitMq无法使用新创建的用户登录_C#_Rabbitmq - Fatal编程技术网

C# RabbitMq无法使用新创建的用户登录

C# RabbitMq无法使用新创建的用户登录,c#,rabbitmq,C#,Rabbitmq,我使用默认的来宾管理员帐户创建了一个新用户appserviceaccount,并在该用户上设置了管理员标记。 我可以使用新创建的用户登录到web界面,但不能通过C#client登录以发布消息并使用它们。我收到的错误如下所示,我不知道为什么会发生这种情况 2018-04-18 12:42:15.409 [info] <0.5272.2> accepting AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1

我使用默认的来宾管理员帐户创建了一个新用户
appserviceaccount
,并在该用户上设置了管理员标记。 我可以使用新创建的用户登录到web界面,但不能通过C#client登录以发布消息并使用它们。我收到的错误如下所示,我不知道为什么会发生这种情况

2018-04-18 12:42:15.409 [info] <0.5272.2> accepting AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672)
2018-04-18 12:42:15.460 [info] <0.5272.2> Connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672) has a client-provided name: Application
2018-04-18 12:42:15.461 [error] <0.5272.2> Error on AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672, state: starting):
PLAIN login refused: user 'appserviceaccount' - invalid credentials
2018-04-18 12:42:15.464 [info] <0.5272.2> closing AMQP connection <0.5272.2> (127.0.0.1:65155 -> 127.0.0.1:5672 - Application)

出于某种原因,重新启动RabbitMq服务就成功了。现在,我添加的任何新用户都可以使用c#client读取队列。

老实说,我怀疑重启是否真的解决了这个问题。我不能复制它。@LukeBakken是的,接受这个对我来说也太疯狂了。
var connFact = new RabbitMQ.Client.ConnectionFactory();
            connFact.HostName = "localhost";
            connFact.UserName = "appserviceaccount";
            connFact.Password = "XXXXXXX";
            connFact.VirtualHost = "/";
            Console.WriteLine("This is a Sender");
            try
            {
                using (var conn = connFact.CreateConnection("Application"))
                {