无法从IIS打开QuickBooks错误

无法从IIS打开QuickBooks错误,quickbooks,intuit,Quickbooks,Intuit,我们有一个WCF服务,需要将数据插入QuickBooks。我们已经编写了可以通过QBAPI(SDK)成功插入数据的代码。如果我们直接通过测试控制台应用程序运行此代码,那么一切都会正常工作。但是,如果我们从WCF代码中调用此代码,就会出现错误(很多错误:))。因此,我们现在在WCF代码中使用Process()对象,该对象执行将数据插入QB的.exe。问题是,从WCF服务启动.exe时,我们收到以下错误:“无法启动QuickBooks”。同样,如果我们直接启动.exe控制台应用程序,所有代码都可以正

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

这是关于QuickBooks和QuickBooks SDK工作方式的一个众所周知、有据可查的限制

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


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

请显示用于调用可执行文件的代码。没有这些,你的问题就很难回答。嗨,伊克勒,我们也面临着同样的问题。。你得到什么答案了吗?你能和我分享一下吗?这将对我有很大帮助。嗨,基思·帕默·康索利比,我已经放弃了你的解释方式。它起作用了。但我不想每次都打开WEb连接器。是否有机会将参数传递到web连接器以科学地打开请帮助我…不,没有。你必须打开它。