IIS 发布出去未能加载文件或程序集“UHFReader”或它的某一个依赖项。试图加载格式不正确

一、错误

在WebAPI部署本地IIS启动浏览后,报错“未能加载文件或程序集“UHFReader”或它的某一个依赖项。试图加载格式不正确”的错误,如图所示:

 二、原因

该问题是只发生在64位系统上, 由于网站生成时设置的目标平台是32位CPU,所以不兼容64位系统;在IIS设置上的问题,设置启用32位应用程序就可以了。

三、解决方法:

第一种:IIS设置启用32位应用程序

1.打开IIS服务管理器;

2.查看部署网站的设置应用程序池;

3. 应用程序池--》选择JB_API应用程序池--》高级设置--》启用32位应用程序为True--》点击确定;

第二种:WebAPI设置的目标平台是64位CPU

在VS中打开项目---》点击属性--》选择生成--》平台目标设置为x64

原文地址:https://www.cnblogs.com/qy1234/p/12658082.html