繁体   English   中英

无法加载文件或程序集“ xxxLib”或其依赖项之一。 BadImageFormatException

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM