【问题标题】:QBFC WCF Service ErrorQBFC WCF 服务错误
【发布时间】:2013-10-24 21:41:42
【问题描述】:

我在 vs.net 2013 express 中有一个新的空白 Wcf 服务。我添加了对 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 中,但未在用户代码中处理

附加信息:检索具有 CLSID {C693D8F1-180B-4F82-B735-8F511B566718} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。

谁能帮帮我?我的笔记本电脑上写了一个 wcf 服务器,运行完美。我只是想把它移到我的生产服务器上,但不起作用。因此将所有代码删除到导致问题的这一行代码,但在我的笔记本电脑上一切正常。

【问题讨论】:

  • 好吧,我明白了,它在应用程序池的高级设置中允许 32 位应用程序。现在我无法打开公司文件。 Wcf 服务在尝试执行 BeginSession 时不断出错。我认为这可能是一个安全问题,但到目前为止我无法克服它。任何建议表示赞赏。
  • BeginSession 抛出什么错误?你在生产服务器上安装 QBSDK 了吗?

标签: vb.net intuit-partner-platform qbfc


【解决方案1】:

QBFC12 安装程序需要在执行应用程序的机器上运行。它可以在下面的链接中下载。您必须注册才能下载安装程序,但无需付费,甚至无需验证您的电子邮件。

包含所有安装程序的页面: https://developer.intuit.com/docs/0200_quickbooks_desktop/0400_tools/quickbooks_desktop/download_the_sdk

有问题的安装程序: QBFC12_Installer(版本 12.0.0.29) https://developer.intuit.com/Downloads/Restricted?filename=qbfc12_0installer.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多