1

我正在运行 Visual Studio 2010 Ultimate。我已将 Intuiut SDK v12.0 安装到其默认位置。我复制了文件“IntuitWizardQBFC.zip”并将其粘贴到 Visual Studio 的模板文件夹中。快速书籍模板的图标在面试屏幕上,但是当我点击它时,我收到一条错误消息。它指出“无法加载文件或程序集'Interop QBFC10,Version=11.0.0.132,Culture=neutral,PublicKeyToken=31d8aec64e18259'或其依赖项之一。系统找不到指定的文件”我看到了一个类似的帖子,关于现有应用程序. 我无法打开模板来创建第一个应用程序。我的机器是 Windows 7 64 位。当我为班级编写程序时,我将目标设置为 x86,这样如果我可以在旧计算机上测试它们。此设置通常在新项目启动时创建解决方案后设置。请帮助我目前正在使用访问权限从我的 QB 数据库中获取数据并想做一些不同的事情。

4

3 回答 3

4

模板向导程序集 IntuitWizardQBFC 具有对 Interop.QBFC10 版本 11.0.0.132 的引用,该版本在您的系统上不存在。转至 C:\Windows\Assembly,查找 Interop.QBFC10,然后查看 Version 列中的内容。就我而言,它显示的是 11.0.0.29。

您可以通过重定向程序集版本来强制 Visual Studio 使用版本 11.0.0.29 而不是 11.0.0.132 。编辑 devenv.exe.config,并在结束</assemblyBinding>标记之前添加:

        <dependentAssembly>
            <assemblyIdentity name="Interop.QBFC10" publicKeyToken="31d8aec643e18259" culture="neutral"/>
            <bindingRedirect oldVersion="11.0.0.132" newVersion="11.0.0.29"/>
        </dependentAssembly>

如果 Visual Studio 已打开,请关闭它;启动它,并使用模板创建一个新项目。它应该启动向导,而不是显示错误消息。

于 2013-02-16T23:03:01.873 回答
0

尝试安装 QBFC10,然后尝试模板。构建 SDK 12 时,我可能忘记更新模板。

您可以从获得 SDK 的同一位置下载 QBFC10。

威廉

于 2012-12-20T13:38:12.047 回答
0

我今天刚刚下载了 QuickBooks Desktop SDK v13,但 VS.NET 项目向导仍然存在这个问题。

跟进上面 Adam C 的帖子,devenv.exe.config 中该节点的完整路径如下:

<?xml version ="1.0"?>
<configuration>
    ...
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            ...
            <dependentAssembly>
                <assemblyIdentity name="Interop.QBFC10" publicKeyToken="31d8aec643e18259" culture="neutral"/>
                <bindingRedirect oldVersion="11.0.0.132" newVersion="11.0.0.29"/>
            </dependentAssembly>
            ...
        </assemblyBinding>
    </runtime>
    ...
</configuration>
于 2014-04-18T16:28:03.003 回答