我有一个需要编辑的旧C#/ asp.net项目。它与Quick Books连接以创建报告。该项目引用了Interop.QBFC11指向GAC中的.dll,但我的GAC中没有这样的.dll。我确实在obj / Release文件夹中找到了Interop.QBFC11Lib.dll。我将引用更改为指向此文件,但我的使用Interop.QBFC11"参考投掷了一个"无法找到"错误。我查看了JustDecompile中的.dll,看到引用的命名空间是QBFC11Lib所以我添加了#34;使用QBFC11Lib"到我的程序。现在我有代码需要从" Interop.QBFC11.QBSessionManager()"到" QBFC11Lib.QBSessionManager"。我还从here下载了最新的SDK并运行它。它说它安装到C:\ Program Files(x86)\ Intuit,但我找不到.dll。所以我的问题是:
我在哪里可以获得原始程序员使用的Interop.QBFC11Lib.dll版本?
如果我使用obj / Release目录中找到的Interop.QBFC11Lib.dll并将Interop.QBFC11中的引用重命名为QBFC11Lib,它的工作方式是否相同?
如何获取最新的Interop.QBFC11Lib.dll(或者最新dll的名称)?
我们在编译代码时发现了以下错误。看起来这些曾经是SDK的一部分,但现在还没有。我们需要帮助找到要使用的新对象/方法:
**更新**
联系Intuit支持。他们建议下载QBFC11和QBPOSFC3的文件。试图单独和同时添加引用,但仍然得到相同的错误。下面是截图。关于如何编译的任何想法?