Visual Studioで.NET 4.5.2をターゲットフレームワークとして選択する方法


123

私がインストールされている.NET Frameworkの4.5.2のWindows 8.1に。しかし、Visual Studio 2013では、.NET Framework 4.5.2オプションが表示されません(スクリーンショットを参照)。.NET 4.5.2のプロジェクトをターゲットにするにはどうすればよいですか?

ここに画像の説明を入力してください

回答:


180

Microsoft .NET Framework 4.5.2 Developer Packをインストールする必要があります

これには次のコンポーネントが含まれます(強調は私が追加しました)。

  • .NET Framework 4.5.2

  • .NET Framework 4.5.2 Multi-Targeting Pack:.NET Framework 4.5.2をターゲットとするアプリを構築するために必要な参照アセンブリが含まれています

  • .NET Framework 4.5.2言語パック

  • .NET Framework 4.5.2 Multi-Targeting Pack言語パック:Visual StudioおよびサードパーティのIDEを介して.NET Framework 4.5.2を対象とするアプリを構築するときにヘルプを表示するIntelliSenseファイルが含まれています。


4
Webインストーラーではなく、ダウンロードリンク(リンクどおり)を使用してください。後者では、Visual Studio 2013がインストールされていても、マルチターゲティングパックはインストールされません。
osoviejo 2014年

1
そのリンクからインストールした後でも、私のプロジェクトはすべて互換性がないと表示されます。誰かがこの問題を抱えていましたか?
ジェイミー

1
それはWindows 8が原因であるように見えます。どうやらVisual Studioを管理者として実行して動作させることになっているようです。昨日新しいOSを手に入れましたが、すでに髪の毛が抜けたくなっています。
ジェイミー

1
4.5.2に移行する前にVisual Studioを再起動する必要がありました。Multi-Targetingパックをインストールした後に必ず実行してください。
AlphaKilo 2016年

1
ちなみに、この同じパターンは、4.6.1をターゲットにしようとしたときに問題に対して繰り返されます
JosephStyons

2

私も同じ問題を抱えていました。ポイントは、自分の言語用にのみDevPackをインストールしたことです。

NDP462-DevPack-KB3151934-RUS.exe

結果として、ここに適切なフォルダ

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

「ru」というフォルダは1つしかありませんでしたが、4.6.1フォルダにはファイルがいっぱいでした。

最後に、インストール

NDP462-DevPack-KB3151934-ENU.exe

問題を解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.