Visual studio 2010 多目标和更改项目默认值

Visual studio 2010 多目标和更改项目默认值,visual-studio-2010,.net-4.0,multitargeting,Visual Studio 2010,.net 4.0,Multitargeting,嗯。我今天对WPF项目有点疯狂。我将VS2010与.NET 4.0一起使用,我在解决方案中添加了对另一个项目的简单引用,添加了引用类型之一的成员变量,并尝试编译。没有什么。嗯,有些事。它根本不认识这个类型 我使用语句在名称空间进行了验证。智能感知似乎很喜欢它。事实上,VisualStudio完全满足于让我通过Go to Definition函数浏览类 你们中的一些人已经知道这是什么,但我觉得我快疯了 WPF项目默认为客户机概要文件,而其他项目的目标是完整的.NET4.0。我关闭了警告(愚蠢),所

嗯。我今天对WPF项目有点疯狂。我将VS2010与.NET 4.0一起使用,我在解决方案中添加了对另一个项目的简单引用,添加了引用类型之一的成员变量,并尝试编译。没有什么。嗯,有些事。它根本不认识这个类型

我使用语句在名称空间进行了验证。智能感知似乎很喜欢它。事实上,VisualStudio完全满足于让我通过Go to Definition函数浏览类

你们中的一些人已经知道这是什么,但我觉得我快疯了

WPF项目默认为客户机概要文件,而其他项目的目标是完整的.NET4.0。我关闭了警告(愚蠢),所以我没有看到关于客户端配置文件不匹配的警告消息

还有人认为WPF项目默认以客户机配置文件为目标,而其他项目默认以完整的.NET4.0为目标是愚蠢的吗


…这就引出了我的问题。是否有可能更改此默认值,使此场景不再发生?我希望始终以一个平台或另一个平台为目标。

VS2010中的许多项目类型都以客户概要文件为目标。微软这一次正大力推动4.0客户端配置文件的应用(3.5客户端配置文件基本上被忽略)

值得一提的是,默认情况下,项目类型的目标配置文件在其模板中定义,如果需要,可以轻松更改([VS Root]\Common7\IDE\ProjectTemplates,并根据需要更改模板中csproj文件中的
TargetFrameworkProfile
元素)。不过我不推荐这个


一般来说,尽管可能不雅观,但我认为我们必须习惯这样一种想法,即客户档案现在更加突出,并且在我们使用VS2010时更加意识到这一点

我对MS断言客户档案没有太大的问题。你能想出类库默认为.NET4.0的原因吗。GUI人员不使用库?我觉得这个逻辑有点古怪。