• 系统报错:未能加载文件或程序集SourceCode.HostClientAPI或它的某一个依赖项
  • 发布于 2个月前
  • 442 热度
    1 评论
  • 风清扬
  • 0 粉丝 40 篇博客
  •   

我的.NET程序本机调试运行报如下错误,谁有遇到过类似问题的,该如何解决:

未能加载文件或程序集“SourceCode.HostClientAPI”或它的某一个依赖项。试图加载格式不正确的程序。 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“SourceCode.HostClientAPI”或它的某一个依赖项。试图加载格式不正确的程序。

源错误: 
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

程序集加载跟踪: 下列信息有助于确定程序集“SourceCode.HostClientAPI”未能加载的原因。

=== 预绑定状态信息 ===
日志: DisplayName = SourceCode.HostClientAPI
 (Partial)
警告: 为程序集提供了部分绑定信息:
警告: 程序集名称: SourceCode.HostClientAPI | 域 ID: 4
警告: 当仅提供程序集显示名称的一部分时,将发生部分绑定。
警告: 这可能导致联编程序加载错误的程序集。
警告: 建议为程序集提供完全指定的文字标识,
警告: 并由简单名称、版本、区域性和公钥标记组成。
警告: 有关此问题的详细信息和常见解决方案,请参见白皮书 http://go.microsoft.com/fwlink/?LinkId=109270。


用户评论
  • 泪水的诉求
  • 出现这种错误的原因:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题
    解决方案一:如果是64位机器,IIS——应用程序池——高级设置——启用32位应用程序 :true。
    解决方案二:修改项目属性——生成——目标平台(比如,X86\X64)
  • 2019/6/6 22:04:00 [ 0 ] [ 0 ] 回复