У меня есть новая чистая служба Wcf в vs.net 2013 express. Я добавил ссылку на 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
Дополнительная информация: Получение фабрики COM-класса для компонента с CLSID {C693D8F1-180B-4F82-B7 35-8F511B566718} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Может ли кто-нибудь мне помочь? У меня есть wcf-сервер, написанный на моем ноутбуке, который отлично работает. Я только пытаюсь перенести его на свой производственный сервер, но не работает. Так что удалили весь код до этой строки кода, который дает проблему, но все это отлично работало на моем ноутбуке.
Ну я в прошлом, что это было в расширенных настройках пула приложений, чтобы позволить 32 разрядных приложений. Теперь я не могу заставить его открыть файл компании. Служба Wcf продолжает выходить из строя, пытаясь сделать BeginSession. Я думаю, что это может быть проблема безопасности, но я пока не могу пройти мимо нее. Любые советы приветствуются. – Donald
Какая ошибка - запуск BeginSession? Установили ли вы QBSDK на производственном сервере? – Jeremy