无法从IIS打开QuickBooks错误

时间:2013-10-23 15:17:37

标签: quickbooks intuit

我们有一个需要将数据插入QuickBooks的WCF服务。我们已经编写了可以通过QB API(SDK)成功插入数据的代码。如果我们直接通过测试控制台应用程序运行此代码,一切正常。但是,如果我们从WCF代码调用此代码,我们会收到错误(很多错误:))。因此,我们现在在WCF代码中使用Process()对象,该代码执行将数据插入QB的.exe。问题是我们从WCF服务启动.exe时收到以下错误:“无法启动QuickBooks”。同样,如果我们直接启动.exe控制台应用程序,所有代码都可以正常工作。看来我们调用Process()和p.StartInfo属性的方式在这里很重要,但是我们不确定为了克服这个错误我们需要设置什么。有没有其他人成功从IIS调用.exe,而后者又包含QB API代码以与该系统集成?感谢。

1 个答案:

答案 0 :(得分:0)

这是QuickBooks和QuickBooks SDK如何工作的众所周知的记录限制。

QuickBooks SDK 需要,您可以在Windows GUI会话中调用它。如果Windows GUI不可用(例如,您从Windows服务,IIS等中调用它),则将无法正常工作

您可能应该使用Web连接器,而不是IIS中的COM对象。