VS 2013 Designer - “尝试加载格式不正确的程序”

时间:2016-10-14 21:30:55

标签: c# visual-studio

在其他项目中,我的解决方案包含一个定义控件的项目和另一个在窗体上使用此控件的项目。当我尝试在VS Designer中打开此表单时,出现以下错误:

 Could not load file or assembly 'libX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format. 

其中libX既不是带控件的项目,也不是带有表单的项目。当我尝试构建解决方案时,一切都很顺利。当我运行显示表单的应用程序时,一切都很好。这是设计师似乎不喜欢的东西。

到目前为止我尝试过的事情:

  • 谷歌搜索了这个问题后,我经历了解决这个问题的共同尝试。也就是说,我的解决方案的配置在配置管理器中是正确的,并且项目不使用任何IIS(因此启用32b的解决方案不适用)
  • 我尝试在不同版本的VS 2013(12.0.21005.1 REL)上打开表单,并且没有任何问题。
  • 我正在使用VS 2013 Update 5.由于有时候Design的工作正常,我尝试降级到Update 2 - 没有帮助。
  • 我试着修复我的VS--没有帮助。

修改  找到一个证明问题的最小项目here。有问题的表格可以在+lib.trading\lib.trading.obj.forms.strategyParametersForm项目中找到。

在VS Designer中打开表单时出现的错误如下: enter image description here

非常感谢任何帮助, 丹尼尔

1 个答案:

答案 0 :(得分:0)

尝试加载格式不正确的程序。如果应用程序在64位操作系统上安装的Visual Studio中运行,并且TargetCPU =“任何CPU”,则会显示错误消息“尝试加载格式不正确的程序。 (HRESULT的例外情况:0x8007000))“可能会发生。