我用x86平台目标编译了整个项目。当我将.exe和引用dll复制到服务器并从服务器cmd窗口运行.exe时,它工作正常。
我们的要求是将exe和dll复制到某个网络路径上,并使用UNC路径在服务器上执行exe。当我使用UNC路径执行时,我收到错误:
未处理的异常:System.BadImageFormatException:无法加载 文件或程序集'XXXX,Version = 3.0.10.19399,Culture = neutral, PublicKeyToken = null'或其依赖项之一。一次尝试 加载格式不正确的程序。 文件名:'XXXX,Version = 3.0.10.19399,Culture = neutral,PublicKeyToken = null'
警告:装配绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1。 注意:程序集绑定失败日志记录会导致一些性能损失。 要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。
有人可以帮忙吗?
答案 0 :(得分:0)
我现在只是猜测,但我可能会责怪路径本身 - 它很可能是“不受信任的”,原因不明。启用程序集绑定日志记录(提示:谷歌:))以找出正在发生的事情