[英]BadImageFormatException Could not load file or assembly or one of its dependencies. An attempt was made to load a program with an incorrect format
[英]Could not load file or assembly 'xxxLib' or one of its dependencies. BadImageFormatException
从我在不同文章中所读的内容来看,这是与32位和64位应用程序有关的错误。 但是,我所有的项目都是在x64中构建的。
xxxLib
是一个旧的库,最近被更新为64位的三个项目正在使用该库。 工作正常。 直到我将其添加到WebSite
项目中。
这是当前的程序集负载跟踪:
日志:此绑定在默认的加载上下文中启动。
日志:使用应用程序配置文件:
C:\\ Users \\ LuisLavieri \\ Documents \\ Visual Studio 2013 \\ Projects \\ Website \\ WebSite \\ web.config
日志:使用主机配置文件:
C:\\ Users \\ LuisLavieri \\ Documents \\ IISExpress \\ config \\ aspnet.config
日志:使用来自以下计算机的配置文件
C:\\ Windows \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ config \\ machine.config。
日志:目前未将策略应用于引用(私有,自定义,部分或基于位置的程序集绑定)。
日志:尝试下载新的URL
文件:/// C:/ Users / LuisLavieri / AppData / Local / Temp / Temporary ASP.NET Files / root / 8500ede2 / 8446907 / xxxLib.DLL。
日志:尝试下载新的URL
文件:/// C:/ Users / LuisLavieri / AppData / Local / Temp / Temporary ASP.NET Files / root / 8500ede2 / 8446907 / xxxLib / xxxLib.DLL。
日志:尝试下载新的URL
文件:/// C:/ Users / LuisLavieri / Documents / Visual Studio 2013 / Projects / WebSite / WebSite / bin / xxxLib.DLL。
ERR:无法完成装配的设置(hr = 0x8007000b)。 探测终止。
因此,如果我没记错的话,似乎它正在尝试将计算机配置文件用于32位应用程序,对吗?
它出现在此行中:
C:\\ Windows \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ config \\ machine.config。
如果那是问题,我该如何指出使用64位解决方案的解决方案?
谢谢
我很确定有人会觉得有用。
在Visual Studio中,请转到:
TOOLS -> Options -> Projects and Solutions -> Web Projects -> Check/Uncheck whatever User the 64 bit version...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.