0

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

我在命名空间使用语句进行了验证。Intellisense 似乎很喜欢它。事实上,Visual Studio 完全满足于让我通过Go To Definition功能浏览类。

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

WPF 项目默认使用客户端配置文件,而其他项目则针对完整的 .NET 4.0。我关闭了警告(愚蠢),所以我没有看到有关客户端配置文件不匹配的警告消息。

有没有其他人认为让 WPF 项目默认为客户端配置文件目标而其他项目默认为完整的 .NET 4.0 是愚蠢的?

...这让我想到了我的问题。是否可以更改此默认设置,以使这种情况不再发生?我想始终针对一个平台或另一个。

4

1 回答 1

1

VS2010 中的许多项目类型都针对客户端配置文件。微软这次正在大力推动 4.0 客户端配置文件(3.5 客户端配置文件在很大程度上被忽略)。

对于它的价值,默认情况下项目类型目标的配置文件在其模板中定义,如果您愿意,可以轻松更改([VS Root]\Common7\IDE\ProjectTemplates 并TargetFrameworkProfile在模板内更改 csproj 文件中的元素觉得合适)。不过我不推荐这个。

一般来说,尽管它可能不优雅,但我认为我们只需要习惯客户配置文件现在更加突出的想法,并且在我们使用 VS2010 时更加了解它

于 2010-04-27T20:14:37.817 回答