Ошибка при попытке открыть шаблон QB в VS 2010

Я использую Visual Studio 2010 Ultimate. Я установил Intuiut SDK v12.0 в папку по умолчанию. Я скопировал файл «IntuitWizardQBFC.zip» и вставил его в папку шаблонов для Visual Studio. Значок шаблона быстрых книг находится на экране интервью, но когда я нажимаю на него, я получаю сообщение об ошибке. В нем говорится: «Не удалось загрузить файл или сборку« Interop QBFC10 , версия = 11.0.0.132, культура = нейтральная, PublicKeyToken = 31d8aec64e18259 »или одна из ее зависимостей. Система не может найти указанный файл». Я видел аналогичный пост о существующем приложении. . Я не могу открыть шаблон для создания первого приложения. Моя машина Windows 7 64 бит. Когда я пишу программы для класса, я устанавливаю цель на x86, чтобы я мог протестировать их на старых компьютерах. Этот параметр обычно устанавливается после создания решения при запуске нового проекта. Пожалуйста, помогите. В настоящее время я использую доступ для получения данных из моей базы данных QB и хочу сделать что-то другое.


person Alan    schedule 19.12.2012    source источник


Ответы (3)


Сборка мастера шаблонов IntuitWizardQBFC содержит ссылку на версию 11.0.0.132 Interop.QBFC10, которой нет в вашей системе. Перейдите в папку C:\Windows\Assembly, найдите Interop.QBFC10 и посмотрите, что написано в столбце "Версия". В моем случае это 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, если она была открыта; запустите его и создайте новый проект, используя шаблон. Вместо отображения сообщения об ошибке он должен запустить мастер.

person Adam C    schedule 16.02.2013
comment
АТ: Адам Отлично сделано. Работает на меня. :) @arlen-beiler Вероятно, вы ищете devenv.exe.config в той версии компилятора VS, которую вы используете. Мой был найден в: C:\Users\Me\AppData\Local\Microsoft\VisualStudio\12.0 - person Michael Blankenship; 04.04.2015

Попробуйте установить QBFC10, а затем попробуйте шаблон. Возможно, я забыл обновить шаблон при сборке SDK 12.

Вы можете скачать QBFC10 из того же места, где вы получили SDK.

Уильям

person William Lorfing    schedule 20.12.2012
comment
Это не сработало. Дает ли шаблон какие-либо преимущества, кроме предустановленных ссылок? Если я открою пустой шаблон и добавлю ссылки вручную, я смогу подключиться к своему файлу QB. - person Alan; 21.12.2012
comment
Владимир, эта проблема еще не решена? У меня такая же проблема. Вы нашли обходной путь - person Arlen Beiler; 23.04.2013

Я только что загрузил SDK QuickBooks Desktop v13 сегодня, и у него все еще есть эта проблема с мастером проектов VS.NET.

В продолжение сообщения Адама С выше полный путь к этому узлу в 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>
person Todd W. Powers    schedule 18.04.2014