行。我今天有点疯狂的WPF项目。我正在使用VS 4.0与.NET 4.0,我在我的解决方案中添加了对另一个项目的简单引用,添加了一个引用类型的成员变量并尝试编译。没有。好吧,有些事。它根本不承认这种类型。
我在命名空间使用语句进行了验证。 Intellisense似乎喜欢它。事实上,Visual Studio非常适合让我通过 Go To Definition 功能浏览课程。
你们中的一些人已经知道这是什么了,但我以为我疯了。
WPF项目默认使用客户端配置文件,而其他项目则以完整的.NET 4.0为目标。我关闭了警告(愚蠢),所以我没有看到有关客户端配置文件不匹配的警告消息。
有没有人认为将WPF项目默认为客户端配置文件定位是愚蠢的,而其他项目默认是针对完整的.NET 4.0?
......这引出了我的问题。是否可以更改此默认值,因此这种情况不会再次发生?我想始终瞄准一个平台或另一个平台。
答案 0 :(得分:1)
VS2010中的许多项目类型都以客户端配置文件为目标。这次MS正在进行更大的推动以使4.0客户端配置文件保持稳定(3.5客户端配置文件在很大程度上被忽略)。
对于它的价值,默认情况下项目类型目标的配置文件在其模板中定义,如果需要,可以轻松更改([VS Root] \ Common7 \ IDE \ ProjectTemplates并更改内部的TargetFrameworkProfile
元素你认为合适的模板内的csproj文件)。我不建议这样做。
一般来说,尽管它不尽如人意,但我认为我们只需要习惯于客户档案现在更加突出,并在我们使用VS2010时更加了解它