2017-08-01 12 views
0

CageのSage 50 SDK(Simply Accounting)をダウンロードしました.Sage 50 Accounting Softwareに情報を追加する場合に実行するコード例です。サンプルコードを実行している私は次のエラーを取得しています。ファイルまたはアセンブリのSage_SA.Workを読み込めませんでした

Could not load file or assembly 'Sage_SA.Work, Version=1.0.0.1, Culture=neutral, PublicKeyToken=04796331da23c125' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

私は

if (SDKInstanceManager.Instance.OpenDatabase(saiFile, username, password, false, "Sage 50 SDK Sample Program", "SASDK", 1)) 
    { 

DLLが同じフォルダに存在するコードを以下に達したときに、このエラーが発生するとバージョンがsame.Iがセージ50 SDKリリース2017.2 すべてのヘルプを使用しています見えますが理解されるであろう。

同じ問題を抱えている別のユーザーがリンクにありますが、私とは異なるバージョンを使用しています。 issue.Iを解決するために一日過ごした後

http://sagecity.na.sage.com/support_communities/sage_50_accounting_ca/f/sage-50-ca-installation-upgrades-and-converting/80763/unable-to-use-sage_sa-work-dll-in-sage-sdk

+0

このエラーは、アセンブリの不一致があることを示しています。バージョンをクロスチェックする必要があるかもしれません。また、https://stackoverflow.com/questions/215026/the-located-assemblys-manifest-definition-does-not-match-the-assembly-reference – Subbu

+0

を参照してください。私は既にdllでアセンブリにマッチしていて、それは同じように見えますバージョン= 1.0.0.1として – Garry

答えて

0

は、あなたがそうも他のアプローチを試してみてください

Sage_SA.Work.dll 

から適切なエラーを取得しない場合があることを説明するために未来の読者のために自分の質問に答えるのです。私の場合、私はNetwork Server上にあったSageデータベースを使用していましたが、Sage接続マネージャーはローカルコンピューター上で動作します。しかし、私はこのdll.Iのためにその場合適切なエラーを取得していなかった私は自分のコンピュータ上でsageのローカルデータベースを使用してそのエラーを修正することができました。

関連する問題