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を解決するために一日過ごした後
このエラーは、アセンブリの不一致があることを示しています。バージョンをクロスチェックする必要があるかもしれません。また、https://stackoverflow.com/questions/215026/the-located-assemblys-manifest-definition-does-not-match-the-assembly-reference – Subbu
を参照してください。私は既にdllでアセンブリにマッチしていて、それは同じように見えますバージョン= 1.0.0.1として – Garry