我在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