C#プロジェクトのプロパティで「クライアント専用Frameworkサブセット」をチェックすると、何の効果(VS2008)を持っていない、これは正常ですか?

StackOverflow https://stackoverflow.com/questions/1995650

質問

私は(私たちは小さなランタイムでそれを配布することができること).NET 3.5のクライアントフレームワークのために我々のプロジェクトを展開しようと思ったが、私はVS 2008のプロジェクトのプロパティに行くと(「クライアント専用Frameworkサブセット」チェックボックスをチェックするとき.csprojファイル(プロジェクト全体のdiffが空である)は変化しない、と私は次回のプロジェクトproeprtiesを開いたときに、チェックボックスが再びunxeckedされる - とすべて保存)をクリックし、それは効果がありません。

ドゥ私はいくつかのVSの修正プログラムをインストールする必要があり、またはこれは実際にはVS2010で動作しますか?私はこれをチェックした後、私は.NETのクライアントサブセットに含まれていないライブラリを使用する場合、コンパイラは私を警告するだろうと期待しています。

プロジェクト型であるC#NET 3.5 WPFアプリケーション

役に立ちましたか?

解決

私はVS 2008 SP1(9.0.30729.1 SP)でのブランドの新しいWPFアプリケーションプロジェクトでのクライアントのみのFrameworkのサブセットオプションを有効にしようとしました。それは<TargetFrameworkSubset>Client</TargetFrameworkSubset>は.csprojファイル内の最初の<PropertyGroup>に追加される原因となりました。もう一度オプションをオフにするとClientFullから値を変更します。

オプションを有効にすると、私はクライアントのサブセットでは使用できないアセンブリへの参照についての警告を取得します:

  

は、」アセンブリのSystem.Webを解決できませんでした。   バージョン= 2.0.0.0、文化=中立、   なPublicKeyToken = b03f5f7f11d50a3a、   processorArchitecture = x86" のザ   アセンブリの一部として表示されません   "クライアント" TargetFrameworkSubsetます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top