c# - 尝试在 Debug模式下运行项目时出错,但是如果我运行EXE文件,则可以工作

标签 c# wpf compiler-errors

当我尝试为Visual Studio 2010和Visual Studio 2012运行调试器时,出现以下错误:

Error while trying to run project: Could not load file or assembly 'MyProject' or one of its dependencies. An attempt was made to load a program with an incorrect format.



但是,当我转到x64/Debug文件夹并直接运行EXE时,它可以正常打开。

我尝试禁用包含32位引用的项目,但是即使所有其他项目都是64位(通过配置管理器设置),它仍然会给我错误

编辑#1:在32位编译模式下,我将除Main启动项目以外的所有内容都设置为Any CPU,并将其设置为x86,并且可以在Debug Mode下正常运行。当我转到64位并执行相同的操作,但将Main启动项目更改为x64时,会出现上述错误。我尝试将所有Target值设置为x64,但仍然没有执行任何操作。

最佳答案

以下是我对这个问题的解决方法:

在解决方案资源管理器中的Visual Studio 2010 for C#中,右键单击每个项目->属性->生成。
将平台和平台目标更改为64位的任何CPU或32位的x86。

在那之后,我还有一个引用问题,只需删除并重新添加所有导致错误的引用。

如果您已经找到解决此问题的方法,请发表一个!谢谢。

关于c# - 尝试在 Debug模式下运行项目时出错,但是如果我运行EXE文件,则可以工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14322612/

相关文章:

c# - 如何一次选择2个项目?

c# - 如何从 Windows 窗体 Web 浏览器控件中删除元素

c# - 是什么决定了 WPF 中文本的修剪方式

c - C-堆栈实现-malloc问题

c++ - 'boost::operator ==' : 4个重载有相似的转换

c# - 在 c#.net 中取消选中复选框时如何更改项目的颜色?

WPF - 哪个更好?风格还是用户控制?

c# - 我可以在不禁用 FIPS 合规性的情况下使用 WPF 吗?

java - Java错误: cannot find symbol method add(Date,int)

c# - 可观察(和可取消)循环