我在x86版本的Windows上构建了一个x64 C#.NET应用程序,并且everthing正常工作,直到LC.EXE运行。针对x64程序集运行的32位Windows上的LC.EXE
LC:error LC0000:'无法加载文件或程序集'file:///xxxx.dll'或其某个依赖关系。试图加载格式不正确的程序。'
现在xxxx.dll包含已授权的组件,因此引用xxxx.dll的可执行文件在其Properties \ licenses.licx文件中包含某些组件的条目。从四处挖掘看来,由于LC.exe是一个32位应用程序,它不能在xxxx.dll中实例化许可组件,因为它们是为x64构建的。由于我无法运行LC.exe的64位版本,我认为我可能会卡住。有没有人知道如果a)我的假设是正确的,b)是否有任何方法可以解决我购买64位机器的问题。如果有人提到它,我宁愿不将xxxx.dll编译为AnyCPU。 非常感谢..
你能解决这个错误吗? – Benoittr 2011-10-31 20:47:30