我的客戶是一家零售商,它使用Microsoft Dynamics RMS作爲他們的前端,以及Sage Simply Accounting 2010作爲他們的會計軟件包。我正在試圖將銷售數據等從RMS轉換爲SA的一些流程自動化。VS2008沒有得到重新編譯的程序集的正確參考
RMS使用COM與Addins進行交互,所以我的程序集命名得很好(RMS的程序集也是如此)。但是,SA的組件並沒有很強的名字,而且我一直試圖強調SA的組件,所以我一直在撞牆。
所以:我現在使用的是ildasm和ilasm,在那裏它似乎工作,我需要的組件是強命名的。主要程序集Sage_SA.SDK.dll引用Sage_SA.Domain.dll和Sage_SA.Domain.Utility.dll。當我將這三個新的強命名程序集添加到我的VS2008解決方案並嘗試編譯時,Sage_SA.SDK.dll似乎無法正確識別其他2個程序集。特別是,VS2008中的錯誤消息說:類型'XXX'是在未引用的程序集中定義的。您必須添加對組件「XXX」的引用。
如果有任何額外的信息,我可以提供,請讓我知道。
感謝,
萊斯特