我在VS2010 C#项目中引用了MSMQ v3对象库只是为了得到:
System.Runtime.InteropServices.COMException(0x80040154):由于以下错误,检索具有CLSID {0188401C-247A-4FED-99C6-BF14119D7055}的组件的COM类工厂失败:80040154未注册类(HRESULT异常: 0x80040154(REGDB_E_CLASSNOTREG))。
我已将该参考资料库注册到:
regsvr32 C:\ windows \ system32 \ mqoa.dll
我错过了什么? 假设这有效,我在部署时需要做些什么来确保应用程序能够在安装了MSMQ的其他机器上运行?
答案 0 :(得分:1)
转到Windows中的程序和功能。打开MSMQ节点并安装MSMQ触发器。
答案 1 :(得分:0)
你在运行64位窗口吗?你在x86中编译(VS2010的默认值)吗?
考虑从c:\ windows \ syswow64(也从那里注册regsvr32)注册mqoa。