Visual Studio 2010 Ultimate を実行しています。Intuiut SDK v12.0 をデフォルトの場所にインストールしました。ファイル「IntuitWizardQBFC.zip」をコピーして、Visual Studio のテンプレート フォルダーに貼り付けました。クイック ブック テンプレートのアイコンはインタビュー画面にありますが、クリックするとエラー メッセージが表示されます。「ファイルまたはアセンブリ 'Interop QBFC10, Version=11.0.0.132, Culture=neutral, PublicKeyToken=31d8aec64e18259' またはその依存関係の 1 つを読み込めませんでした。システムは指定されたファイルを見つけることができません」と述べています。 . 最初のアプリケーションを作成するためのテンプレートを開くことができません。私のマシンは Windows 7 64 ビットです。クラス用のプログラムを作成するときは、ターゲットを x86 に設定するので、古いコンピューターでテストできるかどうかを確認します。通常、この設定は、新しいプロジェクトの開始時にソリューションが作成された後に設定されます。QB データベースからデータを取得するために現在アクセスを使用しており、別のことをしたいと考えています。
3 に答える
テンプレート ウィザード アセンブリ IntuitWizardQBFC には、システムに存在しない Interop.QBFC10 のバージョン 11.0.0.132 への参照があります。C:\Windows\Assembly に移動し、Interop.QBFC10 を探し、[バージョン] 列に表示されている内容を確認します。私の場合、11.0.0.29 と表示されます。
アセンブリ バージョンをリダイレクトすることにより、Visual Studio が 11.0.0.132 ではなくバージョン 11.0.0.29 を使用するように強制できます。</assemblyBinding>
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 が開いていた場合は閉じます。それを起動し、テンプレートを使用して新しいプロジェクトを作成します。エラー メッセージを表示する代わりに、ウィザードを起動する必要があります。
QBFC10 をインストールしてから、テンプレートを試してください。SDK 12 がビルドされたときにテンプレートを更新するのを忘れた可能性があります。
SDK を入手したのと同じ場所から QBFC10 をダウンロードできます。
ウィリアム
今日、QuickBooks デスクトップ 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>