无法为XNA 4.0游戏选择目标框架

时间:2011-06-29 14:36:00

标签: .net visual-studio-2010 xna-4.0

我有一个XNA 4.0项目,我希望使用.Net 4.0 Full配置文件进行编译,但默认设置为Client profile。 “应用程序”选项卡中的目标框架组合框显示为灰色。

我已卸载并重新安装.Net 3.5,.Net 4.0和Xna 4.0。可能是什么问题呢?我们的其他开发机器没有这个问题。

enter image description here

3 个答案:

答案 0 :(得分:7)

我找到了解决方法:

.csproj文件中有一个名为TargetFrameworkProfile的xml元素,设置为Client。当我删除单词Client并因此清空xml节点时,该项目被构建为完整的.Net 4.0程序集。

您甚至可以通过更改TargetFrameworkVersion元素将项目升级到.NET 4.5或更高版本。我们使用它可以在XNA游戏中使用Kinect One相机。

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

答案 1 :(得分:0)

您认为您的项目设置为客户端框架在哪里?我创建了几个XNA项目,但从来没有遇到过这个问题。

我的目标框架框也被禁用。

如果你遇到错误,我认为你要寻找另一个原因。

Greatings

答案 2 :(得分:0)

Per Wouter的回答,这是.csproj文件中的正确XML:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile></TargetFrameworkProfile>