1

VisualStudio2010にPortableLibraryToolsベータ2をインストールしました。新しいライブラリを作成し、.Net4.0.3およびSilverlight5と互換​​性があるように設定しました。次に、SilverlightWebからPCLプロジェクトへの参照を追加しようとしました。事業。私はメッセージを受け取りました:

プロジェクト「PortableClassLibrary」への参照を追加できません。現在のプロジェクトのターゲットフレームワークは、ポータブルライブラリプロジェクト「PortableClassLibrary」のターゲットフレームワークの1つではないか、互換性がありません。

ポータブルライブラリプロジェクトのターゲットフレームワークは、プロジェクトのプロパティの[ライブラリ]タブから変更できます。

PCLターゲットを変更したくないので、Webプロジェクトのターゲットを変更したい。[プロパティ]>[アプリケーション]タブに移動しました。ターゲットフレームワークは「.NetFramework4.0」です。4.0.3のオプションはありませんでした。4.0.3(KB2600211)のアップデートがこのマシンにインストールされていないことを確認したところ、要求に応じてインストールして再起動しました。

VSにはまだ4.0.3オプションがなく、メッセージが表示されます。何か案は?

編集

VS2010SP1はすでにインストールされています。

4

2 に答える 2

3

.NET Framework 4.0.3をターゲットにするには、KB2600214をインストールしてから、[プロジェクトのプロパティ]->[アプリケーション]->[ターゲットフレームワーク]を.NETFramework4.0.3に変更する必要があります。

于 2012-08-02T06:16:09.760 に答える
0

Microsoftのサイトでこのページを参照する必要がある場合があります。これらのターゲットフレームワークエラーに対するいくつかの回避策を提供します。個人的には、csprojファイルのこの行を手動で変更することになりました。

<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>
于 2013-05-29T14:29:17.207 に答える