22

在我的几个项目的解决方案中,我试图将Platform任何 CPU 更改为 x86。但是 x86 不在下拉列表中。我需要做什么才能选择 x86?

由于出现错误,我需要更改为 x86 System.BadImageFormatException,根据这个问题:What cause System.BadImageFormatException when construction System.Data.SQLite.SQLiteConnection

在此处输入图像描述

而且,在一个可能相关的问题中,解决方案中的最新项目缺少配置下拉列表中的配置之一:

在此处输入图像描述

它应该像所有其他项目一样具有“暂存”配置,但没有。我该如何添加它?

编辑:

如果我选择“New ...”选项,那么它会要求我从“Any CPU”复制。如果我从“Any CPU”复制,那与首先使用“Any CPU”不一样吗?

在此处输入图像描述

4

3 回答 3

18

配置平台下拉菜单都有:

  • <New...>

选项。实际上,您已在带注释的屏幕截图中圈出了它们!

使用该选项为相应的项目创建“Staging”配置和“x86”平台。

于 2011-06-18T22:23:57.797 回答
1

我删除了一个解决方案平台并使用创建新项目平台复选框再次创建它。它有帮助。

于 2014-08-27T09:31:17.363 回答
1

/platform您可以使用编译器开关设置项目平台,如下所示

/platform:string

可以stringx86, Itanium, x64, or anycpu (default)

csc /platform:x86 myprogram.cs

如果您想从 Visual Studio 实现相同的目标,则可以按照以下步骤操作

  1. 打开项目的“属性”页面。

  2. 单击构建属性页面。

3.修改平台目标属性。

请参阅此处了解更多信息。

于 2011-06-18T22:21:42.437 回答