我在vs.net 2013 express中有一个新的空白Wcf服务。我已经添加了对qbfc12.dll的引用,并执行了导入Imports QBFC12Lib。我运行空白的wcf服务,它工作正常。然后我添加一行代码,并打破并给我一个错误。QBFC WCF服务错误
功能工作正常:
Public Function GetData(ByVal value As Integer) As String Implements IService1.GetData
Return String.Format("You entered: {0}", value)
End Function
功能,让异常(一行代码只添加):
Public Function GetData(ByVal value As Integer) As String Implements IService1.GetData
Dim SessionManager As New QBSessionManager
Return String.Format("You entered: {0}", value)
End Function
我得到该行以下异常:
An exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll but was not handled in user code
附加信息:检索具有CLSID的组件的COM类工厂{C693D8F1-180B-4F82-B7 35-8F511B566718}由于以下错误而失败:80040154类未注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。
任何人都可以帮我吗?我的笔记本电脑上写有一个wcf服务器,运行完美。我只是试图将其移动到我的生产服务器,但不起作用。因此,将所有代码都删除到提供该问题的这一行代码中,但它在我的笔记本电脑上运行良好。
那么我过去认为,这是在应用程序池的高级设置,允许32应用程序。现在我无法打开公司文件。 Wcf服务不断尝试执行BeginSession。我认为这可能是一个安全问题,但迄今为止我无法逾越。任何建议表示赞赏。 – Donald
“BeginSession”抛出什么错误?您是否在生产服务器上安装了QBSDK? – Jeremy