我正在尝试访问托管在 Windows 服务中的远程 WCF 服务(使用 netMsmqBinding)并收到错误消息:
Message: System.TypeInitializationException: The type initializer for 'System.ServiceModel.Channels.Msmq' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'mqrt.dll': A dynamic link library (DLL) initialization routine failed. (Exception from HRESULT: 0x8007045A)
at System.ServiceModel.Channels.UnsafeNativeMethods.MQGetPrivateComputerInformation(String computerName, IntPtr properties)
我已经读到如果没有安装 msmq 可能会出现这个错误,但是 msmq 不应该安装在本地机器上......它安装在它试图与之交谈的远程机器上。
还有什么可能导致这种情况?