![](/img/trans.png)
[英]Curious Visual Studio 2010 Debugging Behavior in Windows 7 x64
[英]Can't select Platform x64 in Visual Studio 2010
当微软开始修改VS2010中C#项目的默认选择时,解决方案平台选项变得非常混乱。 它一直是AnyCPU,准确地反映了托管项目在任何处理器上运行的能力。 在VS2010中,他们将默认值更改为x86。 这造成了大量问题,他们转而回到VS2012中的AnyCPU。
最好的办法是单击Configuration Manager按钮并删除所有无关的平台。 你现在卡在VS2010上,所以只保留x86,因为这是新项目的默认设置。 在任何其他VS版本上保留AnyCPU。 请记住这个名字是无关紧要的。
进程的实际位数由EXE项目决定,它是启动进程并强制CLR使用特定抖动的进程。 右键单击项目>“属性”>“构建”选项卡>“平台目标”设置。 如果您需要程序以32位模式运行,请选择x86。 否则使用AnyCPU。 您的所有库项目都应该是AnyCPU,因此他们可以简单地遵循EXE项目或单元测试选择。 为调试和发布配置执行此操作。
FWIW,它,每当你开始创建VS2015通用的应用程序不管做 。 不再jitted,您需要测试应用程序的.NET Native编译版本,它会关注解决方案平台。 因此,对于那些类型的项目来说,重要的是,您需要保持x86,x64和ARM平台。 与此VS2010问题无关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.