【发布时间】:2011-08-18 13:59:35
【问题描述】:
我正在 x86 版本的 Windows 上构建 x64 C#.NET 应用程序,并且在 LC.EXE 运行之前一切正常。
LC : 错误 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。 非常感谢..
【问题讨论】:
-
您是否能够解决此错误?
标签: .net build-process 32bit-64bit