【问题标题】:UNC Path and Unhandled Exception: System.BadImageFormatException in C#UNC 路径和未处理的异常:C# 中的 System.BadImageFormatException
【发布时间】:2012-06-21 16:11:49
【问题描述】:

我用 x86 平台目标编译了整个项目。当我将 .exe 和引用 dll 复制到服务器并从服务器 cmd 窗口运行 .exe 时,它​​工作正常。

我们的要求是将exe和dll复制到一些网络路径上,并使用UNC路径在服务器上执行exe。当我使用 UNC 路径执行时,出现错误:

未处理的异常:System.BadImageFormatException:无法加载 文件或程序集'XXXX,版本=3.0.10.19399,文化=中性, PublicKeyToken=null' 或其依赖项之一。进行了一次尝试 加载格式不正确的程序。 文件名:'XXXX,版本=3.0.10.19399,Culture=neutral,PublicKeyToken=null'

警告:程序集绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。 注意:有一些与程序集绑定失败日志相关的性能损失。 要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

有人可以帮忙吗?

【问题讨论】:

  • 当您按照消息提示启用 Assembly Bind 日志记录时会发生什么?

标签: c#


【解决方案1】:

我现在只是猜测,但我可能会责怪路径本身 - 它很可能是“不受信任的”,原因未知。启用程序集绑定日志记录(提示:google :))以了解发生了什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    相关资源
    最近更新 更多