无法在配置管理器中将项目更改为 x86

问题描述 投票:0回答:2

我有一个包含 170 多个项目的解决方案。 我最近需要向此解决方案添加两个项目。 由于与此问题无关的原因,该解决方案是在 x86 上构建的。

当我打开配置管理器并滚动到我的新项目时,他们说“任何 CPU”。 要更改它,我选择

<New...>
:

Selecting New

它会弹出一个对话框来创建新条目。 我是这样填写的:

New Profile

当我选择“确定”时,它会闪烁一秒钟,然后返回“任何 CPU”:

Still Any CPU

我也尝试选择

<Edit...>
,我得到了这个:

Edit has no options

“删除”按钮已被锁定,我没有任何其他选项。

如何为我的新项目获取 x86 选项设置?

visual-studio visual-studio-2019
2个回答
4
投票

当我将

C#
项目转换为
C# SDK style
项目时,我遇到了类似的问题。 我发现转换后,解决方案文件中的项目类型GUID并没有从
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = ...
变成
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = ...

在我的例子中,这个问题的解决方案是从 VS 解决方案中

删除这个项目,然后再次添加。您还可以手动编辑解决方案文件(.sln

)并更改错误的项目类型-GUID。

在您的情况下,请尝试检查解决方案文件中的项目类型 GUID 并手动更改 GUID。可以在

此处查看项目类型 GUID 列表。


0
投票
我有同样的问题,但其他答案/评论对我不起作用。

我通过将

<PlatformTarget>x64</PlatformTarget> and <Platforms>x64</Platforms>

 添加到 csproj 文件中的 
<PropertyGroup>
 元素
解决了该问题

即:

<PropertyGroup> <PlatformTarget>x64</PlatformTarget> <Platforms>x64</Platforms> </PropertyGroup>
    
© www.soinside.com 2019 - 2024. All rights reserved.