我们在服务器上安装了一个复杂的应用程序。它通过在服务器计算机的共享文件夹中创建exe的快捷方式在客户端计算机上运行。 exe和dll不在同一个文件夹中。 从服务器机器运行此应用程序很好。 但是,从客户端计算机运行应用程序时,Assembly.LoadFile调用的dll或可序列化的类Deserialize将引发错误。
calling dlls error: this file or its dependences are not found
Deserialize error: System.InvalidOperationException
我们在.NET 2.0上没有这个问题。它在升级到.NET 4.0后出现。
答案 0 :(得分:0)
我猜您将服务器机器升级到4.0,但不是客户端机器?然后,当应用程序尝试加载某些System .dll时,它无法在客户端上找到它们。