IIS 发布Web网站或接口,提示错误“未能加载文件或程序集“XXXX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
一、产生错误的原因
原因分析:Visual Studio 生成的dll文件是32位的,服务器上运行的环境是64位的;
二、解决办法
1、修改IIS应用程序池的兼容性
修改办法: 控制面板->管理工具->Internet 信息服务(IIS)管理器->应用程序池 右键->高级管理->启动32位应用程序设置为true。
*这种办法比较常用。
2、修改Visual Sstudio 平台属性
修改办法:如果是32位的就设置为:Any CPU,64位的就设置为x84。