我在一个相当大的Windows Forms .NET(C#)应用程序上开发,其中包含几个程序集。最初,每个程序集都是为“任何CPU”目标平台构建的。
由于在x64机器上使用Crystal Reports时出现问题,我们不得不将整个项目构建为x86目标平台。我开始为x86重建一些项目,并且效果非常好。
但是,有一个问题,当我尝试在另一个程序集中使用它作为引用时,其他程序集无法加载它,会出现以下错误:
“无法加载文件或程序集#MyAssembly#或其某个依赖项。尝试加载格式不正确的程序。”
在使用多个程序集的示例项目中尝试使用Crystal时,我发现当项目针对不同的目标平台构建时,就会出现此错误。但这在这里并不是问题所在。我为每个项目构建X86,但无法弄清楚问题出在哪里。
“无法加载文件或程序集#MyAssembly#或其某个依赖项。尝试加载格式不正确的程序。”
在使用多个程序集的示例项目中尝试使用Crystal时,我发现当项目针对不同的目标平台构建时,就会出现此错误。但这在这里并不是问题所在。我为每个项目构建X86,但无法弄清楚问题出在哪里。