开发者

Checking "Client-only Framework subset" in C# project properties have no effect (VS2008), is this normal?

I wanted to try to deploy our project for .net 3.5 client framework (so that we could distribute it with smaller runtime), but when I go to VS 2008 Project properties and check the “Client-only Framework subset” checkbox (and click Save all), it has no effect - the .csproj file does not change (the diff for whole project is empty), and when I open the project proeprties next time, the checkbox is unxecked again.

Do I have to install some VS hotfix, or does this really work just in VS2010? I hoped that after checking this, the compiler would warn me when I use a library that is 开发者_C百科not included in client subset of .NET.

The project type is C# .net 3.5 wpf application.


I just tried enabling the Client-only Framework subset option in a brand new WPF Application project in VS 2008 SP1 (9.0.30729.1 SP). It caused <TargetFrameworkSubset>Client</TargetFrameworkSubset> to be added to the first <PropertyGroup> in the .csproj file. Unchecking the option again changed the value from Client to Full.

With the option enabled, I get warnings about references to assemblies that are not available in the Client subset:

Could not resolve assembly "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86". The assembly is not listed as part of the "Client" TargetFrameworkSubset.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜