从我在不同帖子中读到的内容来看,这是一个与 32 位和 64 位应用程序相关的错误。但是,我所有的项目都是用 x64 构建的。
xxxLib
, 是最近更新为 64 位的三个项目正在使用的旧库。它工作正常。直到我将它添加到WebSite
项目中。
这是当前的装配负载跟踪:
LOG:此绑定在默认加载上下文中开始。
LOG:使用应用程序配置文件:
C:\Users\LuisLavieri\Documents\Visual Studio 2013\Projects\Website\WebSite\web.config
LOG:使用主机配置文件:
C:\Users\LuisLavieri\Documents\IISExpress\config\aspnet.config
LOG:使用来自的机器配置文件
C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config。
LOG:此时未将策略应用于引用(私有、自定义、部分或基于位置的程序集绑定)。
日志:尝试下载新 URL
file:///C:/Users/LuisLavieri/AppData/Local/Temp/Temporary ASP.NET Files/root/8500ede2/8446907/xxxLib.DLL。
日志:尝试下载新 URL
file:///C:/Users/LuisLavieri/AppData/Local/Temp/Temporary ASP.NET Files/root/8500ede2/8446907/xxxLib/xxxLib.DLL。
日志:尝试下载新 URL
file:///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 位的解决方案?
谢谢