У меня есть новая пустая служба Wcf в vs.net 2013 express. Я добавил ссылку на qbfc12.dll и сделал импорт Imports QBFC12Lib. Я запускаю пустую службу 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
Я получаю следующее исключение в этой строке:
Исключение типа «System.Runtime.InteropServices.COMException» возникло в mscorlib.dll, но не было обработано в пользовательском коде.
Дополнительная информация: не удалось получить фабрику классов COM для компонента с CLSID {C693D8F1-180B-4F82-B735-8F511B566718} из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Кто-нибудь может мне помочь, пожалуйста! У меня есть сервер wcf, написанный на моем ноутбуке, который работает идеально. Я только пытаюсь переместить его на свой рабочий сервер, но не работает. Поэтому удалил весь код, вплоть до одной строки кода, которая вызывает проблему, но на моем ноутбуке все работало нормально.
BeginSession
? Вы установили QBSDK на рабочий сервер? - person Jeremy   schedule 25.11.2013