Visual studio 在VS2010中尝试打开QB模板时出错

Visual studio 在VS2010中尝试打开QB模板时出错,visual-studio,quickbooks,qbfc,Visual Studio,Quickbooks,Qbfc,我正在运行Visual Studio 2010 Ultimate。我已将Intuiut SDK v12.0安装到其默认位置。我复制了文件“IntuitWizardQBFC.zip”,并将其放入VisualStudio的templates文件夹中。quick books模板的图标位于面试屏幕上,但当我单击它时,会收到一条错误消息。它声明“无法加载文件或程序集'Interop QBFC10,版本=11.0.0.132,区域性=中性,PublicKeyToken=31d8aec64e18259'或其依

我正在运行Visual Studio 2010 Ultimate。我已将Intuiut SDK v12.0安装到其默认位置。我复制了文件“IntuitWizardQBFC.zip”,并将其放入VisualStudio的templates文件夹中。quick books模板的图标位于面试屏幕上,但当我单击它时,会收到一条错误消息。它声明“无法加载文件或程序集'Interop QBFC10,版本=11.0.0.132,区域性=中性,PublicKeyToken=31d8aec64e18259'或其依赖项之一。系统找不到指定的文件”。我看到一篇类似的帖子正在重新加载现有应用程序。我无法打开模板来创建第一个应用程序。我的机器是64位Windows 7。当我为类编写程序时,我将目标设置为x86,以便在旧计算机上测试它们。此设置通常在新项目启动时创建解决方案后设置。请帮助我目前使用access从我的QB数据库获取数据,并希望做一些不同的事情

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

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


William

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

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


William

模板向导程序集IntuitWizardQBFC引用了Interop.QBFC10的11.0.0.132版,该版本在您的系统中不存在。转到C:\Windows\Assembly,查找Interop.QBFC10,并查看它在版本列中的说明。在我的例子中,它是11.0.0.29

您可以通过强制Visual Studio使用11.0.0.29版而不是11.0.0.132版。编辑devenv.exe.config,在关闭
标记之前,添加以下内容:

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


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

模板向导程序集IntuitWizardQBFC引用了Interop.QBFC10的11.0.0.132版,该版本在您的系统上不存在。转到C:\Windows\Assembly,查找Interop.QBFC10,并查看它在版本列中的说明。在我的例子中,它是11.0.0.29

您可以通过强制Visual Studio使用11.0.0.29版而不是11.0.0.132版。编辑devenv.exe.config,在关闭
标记之前,添加以下内容:

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


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

我今天刚下载了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>

...
...
...
...

我今天刚下载了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>

...
...
...
...

这不起作用。该模板除了预设参考之外还有什么优势吗?如果我打开一个空白模板并手动添加引用,我可以连接到我的QB文件。William,这个问题解决了吗?我也有同样的问题。你是否找到了一个不起作用的解决办法。该模板除了预设参考之外还有什么优势吗?如果我打开一个空白模板并手动添加引用,我可以连接到我的QB文件。William,这个问题解决了吗?我也有同样的问题。你找到解决办法了吗?亚当做得很好。为我工作。:)@arlen beiler您可能正在使用任何版本的VS编译器中查找devenv.exe.config。在“C:\Users\Me\AppData\Local\Microsoft\VisualStudio\12.0”中找到了我的文件,地址:Adam。为我工作。:)@arlen beiler您可能正在使用任何版本的VS编译器中查找devenv.exe.config。在“C:\Users\Me\AppData\Local\Microsoft\VisualStudio\12.0”中找到了我的