2017-08-01 104 views
0

已下載具有C#的Sage 50 SDK(簡單會計)如果我們要將信息添加到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 任何幫助將不勝感激。

另一個有相同問題的用戶在這裏的鏈接,但使用不同的版本比我有。

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

花費一天的時間解決issue.I後我回答我自己對未來的讀者的問題來解釋,你可能無法從

Sage_SA.Work.dll 

得到正確的錯誤所以也嘗試其他方法。在我的情況下,我使用的是網絡服務器上的Sage數據庫,但是在本地計算機上使用了Sage連接管理器。但我沒有得到適當的錯誤,在這種情況下,因爲這個DLL。我能夠通過在我的電腦上使用聖人的本地數據庫來修復該錯誤。

相關問題