错误如图所示。VS2017的ASP.NET MVC开发所遇到。
System.BadImageFormatException: 未能加载文件或程序集“”或它的某一个依赖项。试图加载格式不正确的程序。
这个错误出的十分突然,完全没有预兆,自己也什么都没动,程序莫名其妙打不开了,很是慌张。
看了网上很多博客,什么应用程序池,DLL缺失,我DLL并不缺,应用程序池之前确实没有ASP.NET 4.0 但也没注意过。添加了依然不好使。
再搜索谷歌,MSDN,据说有可能是系统位数的问题。
于是找到了这里(右键项目,属性)
平台=> 活动(Any Cpu)【我这里原本就是如此,没改动】
平台目标=> Any Cpu。
问题解决。项目可以正常启动。
其实到这依然是一头雾水,可能是之前我的系统是64位,但这里的设置却出现了错乱,不知道什么时候自己抽风了,这里还有一些其他的关于默认值,32位(x86),64位的选项,这个异常大概率出现在这里。
因为自己从未碰过类似的内容,所以对这个异常有些手足无措,暂时就这么解决了,不过能解决问题就好,记录一下,希望能帮到遇到类似问题的朋友。