无法使用ASP.NET连接到Websphere MQ,但可以使用控制台应用程序

时间:2016-09-30 17:59:48

标签: c# asp.net .net ibm-mq impersonation

我一直在尝试使用ASP.NET连接到Websphere MQ队列管理器,但我没有成功。我的设置如下: 我有一个DLL,我的连接代码等。 我已经完成了两个项目(在我自己的PC上),一个ASP.NET Web项目和一个简单的控制台应用程序。使用控制台应用程序时,我可以通过冒充本地用户(在服务器和我的PC上使用相同的用户名和密码创建)来连接到队列并获取/放置消息 - 否则我会收到MQ 2035错误。 但是当我在ASP.NET项目中调用完全相同的代码时,我得到了一个MQ 2059错误。如果我像在控制台应用程序中那样避免模仿我的ASP.NET项目,我会收到2035 AUTHENTICATION错误,并且通过查看服务器上的事件查看器,我看到错误" SID :((无))无法解决"模拟&#34 ;.

那我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

毕竟我得到了它。毕竟这似乎是一个冒充问题。奇怪的是,我第一次在我的PC上模拟本地用户时调用我的代码,这也是在服务器上创建的本地用户,我得到2059.第二次我在2秒之后打字完全相同的代码,我现在可以从队列中读取消息。真的很奇怪,但两次调用read方法就可以了。