我有一个在完整的 .NET 4.6.2 上运行的 ASP.NET Core 1.1 网络服务器。我正在使用ACCPAC.Advantage.dll
's(打包在自定义 NuGet 包中)连接到本地 Sage 安装。以前连接已成功启动,我能够将批次过帐到应付帐款。但是现在启动连接失败并出现以下错误:
System.MissingMethodException: Method not found: 'ACCPAC.Advantage.DBLink ACCPAC.Advantage.Session.OpenDBLink(ACCPAC.Advantage.DBLinkType, ACCPAC.Advantage.DBLinkFlags)'.
Intellisense 和 ReSharper 的反编译功能很容易找到Session.OpenDBLink
方法,那为什么在运行时会丢失呢?
是否会从全局程序集缓存中提取错误的程序集?在不破坏需要这些程序集的其他应用程序的情况下解决该问题的最佳方法是什么?