2012-05-03 2 views
3

私はVisual Studio 11 Betaリリースを使用してポータブルクラスライブラリで作業していました。.NET 4.0用System.Xml.LinqとSystem.Windowsをサポートする移植可能なクラスライブラリプロファイルがありますか

私はWP7、Silverlight、および.Net 4.5を "Profile104"内で一緒に使うことに成功しました。

しかし、同じまたは類似のプロファイル内で.Net 4をサポートする方法が見つかりませんでした。特に、System.Xml.LinqとSystem.Windows.Input.ICommandが利用可能なプロファイルを探していますか?

これを行う方法はありますか?標準プロファイルを使用するか、自分のプロファイルを作成してからタイプフォワーディングを追加するかのどちらかです。

おかげ

スチュアート

答えて

4

いいえ、ICommandの(だけでなく、INotifyCollectionChangedとのObservableCollection)は4.0前に、.NETのバージョンを対象とするポータブルなライブラリでは使用できません。以前のバージョンでは利用できなかった.NETの変更(主にSystem.Windows.dllに型転送を追加)をサポートするために、いくつかの変更を加えなければなりませんでした。

私はSystem.Xml.Linqが.NET 4.0.3以降の移植可能なライブラリで利用できると確信しています。

+1

Visual Studio 11では、System.Xml.Linqを使用するには、 'ターゲットフレームワークの変更'フォームで '.net framework 4 platform update 3以上'を選択する必要があります。ちょうど.netフレームワーク4では不十分です。おそらく、あなたはプラットフォームのアップデートを実行する必要があります。 – pauldendulk