我在一台x86 PC上工作,在VS2010中使用.NET4.0(与3.5问题相同).当我创建一个新项目(例如WinFormsApp)时,我想做的第一件事是将项目/解决方案的目标平台更改为"任何CPU".

我做了以下工作:

Project Properties -> build -> change TargetPlatform to "Any CPU"

在属性页面的顶部,平台仍然处于"活动(x86)",我也是

Solution Properties -> ConfigurationsMgr -> Platform -> new (since nothing but x86 is available) and create the solution platform "Any CPU".

现在项目属性是"活动的(任何CPU)",我可以随心所欲地来回更改它.

And now the Problem: When I add a new Project, it is again set to "Active (x86)" and I -again - can't change the project settings. In the SolutionProperties -> ConfigurationManager for this second project, the "Any CPU" platform is not available and I can't add a new one, since it tells me that a solution platform for AnyCPU is already there...

我做错了什么?将新创建的项目设置为AnyCPU会这么难吗?

推荐答案

在configuration Manager中,您可以为项目添加新平台.但是,如果您已经为解决方案添加了平台,则需要取消选中"创建新的解决方案平台",否则您确实会收到解决方案平台已经存在的警告.

.net相关问答推荐

从Couchbase删除_txn文档的推荐方法?""

从没有流的EventStore中读取流不存在异常

为什么.Net 8.0.100是预览版?

PowerShell 5.1和7在使用证书时的区别

当数据大量分布在微服务中时,我应该如何设计后端?

AppShell - 返回导航失败,匹配的路由不明确......但我只注册了一次路由

查找所有源硬编码字符串

从 byte[] 创建 zip 文件

为什么 C# 不允许像 C++ 这样的非成员函数

C# 的部分类是糟糕的设计吗?

使用多个 MemoryCache 实例

如何使用转储文件来诊断内存泄漏?

InternalsVisibleTo 属性不起作用

哪个更快:清除集合或实例化新的

.net 自定义配置如何不区分大小写解析枚举 ConfigurationProperty

自定义属性的构造函数何时运行?

形成两个列表并集的最简单方法

如何从 XDocument 获取 Xml 作为字符串?

从 C# 中的字符串中删除最后一个字符.优雅的方式?

SqlCommand.CommandTimeout 和 SqlConnection.ConnectionTimeout 有什么区别?