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
我是一个爱笑,认真记录每一天进步的博主.
转载请注明出处,商用请征得作者本人同意,谢谢!!!