我有一个XNA 4.0项目,我希望使用.Net 4.0 Full配置文件进行编译,但默认设置为Client profile。 “应用程序”选项卡中的目标框架组合框显示为灰色。
我已卸载并重新安装.Net 3.5,.Net 4.0和Xna 4.0。可能是什么问题呢?我们的其他开发机器没有这个问题。
答案 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>