Msmq and WCF Service

谁说我不能喝 提交于 2019-12-05 05:54:00

Tom Hollander had a great three-part blog series on using MSMQ from WCF - well worth checking out!

Maybe you'll find the solution to your problem mentioned somewhere!

Yes, it looks like a permissions issue.

Right click on your private queue from the Server Manager, and select Properties. Proceed to the Security tab, and make sure you have the right permissions in there for your Local System Account.

This is also confirmed in Nicholas Allen's article: Diagnosing Common Queue Errors, where the author defines the error code 0xC00E0025 as a permissions problem.

I ran into same problem, here is the solution.

Right click "My Computer" --> Manage. In Computer Management window go to "Services and Applications --> Message Queueing --> ur queue", select ur queue and access properties. Add the user running ur WCF application and give full access. This should solve the issue.

Can simple be that the service can't find the it's queue. The queue name must exact match the endpoint address.

Example:

net.msmq://localhost/private/wf.listener_srv/service.svc

points to local queue

private$\wf.listener_srv\service.svc

If queue name and endpoint are according to each other, then is most like that the credentials defined on the IIS pool don't grant access to the queue.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!