我有一个运行在完整的.NET 4.6.2上的ASP.NET Core 1.1 Web服务器。我正在使用ACCPAC.Advantage.dll
(打包在自定义NuGet包中)连接到本地Sage安装。之前,连接成功建立,并且我能够向应付账款提交批次。但是现在启动连接失败,出现以下错误:
System.MissingMethodException: Method not found: 'ACCPAC.Advantage.DBLink ACCPAC.Advantage.Session.OpenDBLink(ACCPAC.Advantage.DBLinkType, ACCPAC.Advantage.DBLinkFlags)'.
Intellisense和ReSharper的反编译功能可以轻松找到Session.OpenDBLink
方法,那么为什么在运行时会缺失呢?
可能是从全局程序集缓存中拉取了错误的程序集吗?最好的解决方法是什么,而不会破坏需要这些程序集的其他应用程序?