150

Windows 8、Visual Studio 2012 をインストールしましたが、v4.5 ディレクトリがありません%WINDIR%\Microsoft.NET\Framework

何か間違ったことをしたのでしょうか、それとも .NET 4.5 は他のものと違うのでしょうか?

ツールをインストールしていないことが原因である場合、ダウンロードするさまざまなツールのセットはありますか? 私が知る限り、.NET 4.5 アプリは問題なくビルドできます。

4

6 に答える 6

156

.NET 4.5 は 4.0 のインプレース置換です。アセンブリは 4.0 ディレクトリにあります。

このトピックに関するRick StrahlScott Hanselmanのブログを参照してください。

特定のバージョンは、次の場所でも見つけることができます。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
于 2012-08-22T09:53:00.323 に答える
90

編集: この回答は 2013 年半ばまで正しかったですが、大きな msbuild の変更以降、より新しいバージョンを使用している可能性があります。詳細については、Jonny Leeds からの回答を参照してください。

C:\Windows\Microsoft.NET\Framework\v4.0.30319実際のバージョン.NET 4.5 です。少し奇妙ですが、非同期に使用される etcmscorlibが含まれていることは確かです。AsyncTaskMethodBuilder

.NET 4.5 は .NET 4 を効果的に上書きします。

于 2012-03-03T13:13:32.180 に答える
28

.NET 4.5 はサイド バイ サイド バージョンではなく、 4.0 のアセンブリを置き換えます。.NET 3.0 と同様に、3.5 および 3.5SP1 が 2.0 のアセンブリを置き換えました。そして、いくつかの新しいものを追加しました。CLR のバージョンは 4.0.30319 のままです。参照アセンブリのみを気にします。それらは c:\program files\reference assembly にあります。

于 2012-03-03T13:15:20.063 に答える
6

Web ページが正しくないため、MS に指摘したところ、変更される予定です。

上で既に述べたように、.NET 4.5 は 4.0 のインプレース アップグレードであるため、Microsoft.NET\Framework\v4.0.30319 しかありません。

MSBuild の ToolVersion は「4.0」のままです。

于 2012-08-22T11:52:57.540 に答える