C# VS2008未获取重新编译程序集的正确引用
我的客户是一家零售商,使用Microsoft Dynamics RMS作为其前端,并将Sage的2010会计作为其会计包。我正在尝试将销售数据等从RMS转录到SA的一些过程自动化 RMS使用COM与加载项交互,因此我的程序集是强名称的(RMS的程序集也是如此)。然而,SA的程序集不是强名称,我一直在努力强名称SA的程序集 所以:我现在正在使用ildasm和ilasm,有一秒钟它似乎可以工作,我需要的程序集被命名为StrongName。主程序集Sage_SA.SDK.dll引用Sage_SA.Domain.dll和Sage_SA.Domain.Utility.dll。当我将所有3个新的强名称程序集添加到VS2008解决方案中并尝试编译时,Sage_SA.SDK.dll似乎无法正确识别其他2个程序集。具体地说,VS2008中的错误消息说:“XXX”类型是在未引用的程序集中定义的。您必须添加对程序集“XXX”的引用 如果有任何其他信息我可以提供,请让我知道 谢谢C# VS2008未获取重新编译程序集的正确引用,c#,com,strongname,rms,C#,Com,Strongname,Rms,我的客户是一家零售商,使用Microsoft Dynamics RMS作为其前端,并将Sage的2010会计作为其会计包。我正在尝试将销售数据等从RMS转录到SA的一些过程自动化 RMS使用COM与加载项交互,因此我的程序集是强名称的(RMS的程序集也是如此)。然而,SA的程序集不是强名称,我一直在努力强名称SA的程序集 所以:我现在正在使用ildasm和ilasm,有一秒钟它似乎可以工作,我需要的程序集被命名为StrongName。主程序集Sage_SA.SDK.dll引用Sage_SA.Do
雷斯特别想逆流而上。通过两个步骤进行集成:1)签名的程序集相互对话;然后2)使用一些代理或附加EXE在未签名的程序集之间进行对话 我会创建两个可执行文件(有签名和无签名),或者一个可执行文件和一个Windows服务(或者任何您觉得舒服和可行的东西)。然后让他们以某种方式(命名管道、TCPIP等)相互交谈,以便通过网络传输数据