我正在使用 Spring.Net 动态加载我的对象图。
10 个 .exe 控制台将同时启动,它们将通过 Spring.Net 实例化相同的库。控制台没有对库的引用。当 Spring.Net(使用反射)创建实例时,10 次中有 1 次出现异常。我不确定为什么会发生这种情况,但可能与同时启动的 10 个控制台有关。服务器重新启动时似乎经常发生(Windows Server 2008 R2)
任何想法表示赞赏!
这是一个堆栈跟踪,它无法加载对 odp.net 的引用(引用自 GAC)
System.IO.FileLoadException:无法加载文件或程序集“Oracle.DataAccess,Version=2.112.1.0,Culture=neutral,PublicKeyToken=89b483f429c47342”或其依赖项之一。该进程无法访问该文件,因为它正被另一个进程使用。(来自 HRESULT 的异常:0x80070020)