Я установил Windows 8, Visual Studio 2012, но у меня нет каталога v4.5 %WINDIR%\Microsoft.NET\Framework
.
Я сделал что-то не так, или .NET 4.5 отличается от других?
Если это потому, что я не установил инструменты, есть ли набор различных инструментов для загрузки? Насколько я могу судить, я могу создавать приложения .NET 4.5.
.net-4.5
installation-path
Ник Рэнделл
источник
источник
Ответы:
.NET 4.5 - это замена для 4.0 - сборки находятся в каталоге 4.0.
Посмотрите блоги Рика Стрэла и Скотта Хансельмана на эту тему.
Вы также можете найти конкретные версии в:
источник
РЕДАКТИРОВАТЬ: Этот ответ был правильным до середины 2013 года, но у вас может быть более свежая версия, так как большие изменения в msbuild . Смотрите ответ от Джонни Лидса для более подробной информации.
Версия под
C:\Windows\Microsoft.NET\Framework\v4.0.30319
фактически является .NET 4.5. Это немного странно, но, безусловно,mscorlib
есть иAsyncTaskMethodBuilder
т. Д., Которые используются для асинхронного..NET 4.5 эффективно перезаписывает .NET 4.
источник
.NET 4.5 не является параллельной версией, она заменяет сборки на 4.0. Так же, как .NET 3.0, 3.5 и 3.5SP1 заменили сборки на 2.0. И добавил несколько новых. Версия CLR все еще 4.0.30319. Вы заботитесь только о ссылочных сборках, они находятся в каталоге c: \ program files \ reference.
источник
Хотя приведенные выше ответы верны, стоит отметить, что MSBuild изменился и больше не поставляется с платформой .net, но поставляется отдельно или с Visual Studio. В результате его двоичные файлы были перемещены ... так что тот, который вы получаете в каталоге 4.0.303619, на самом деле является старым!
Я только что поймал это - я обнаружил, что перенаправления автоматической привязки работали только при запуске из VisualStudio, но не при запуске msbuild из командной строки ... подсказка состояла в том, что перенаправления привязывания были добавлены в VS 2013 (для этого чтения. чистый каркас 4.5). Если вы откроете командную строку vs, то увидите, что теперь она получает ее из программных файлов, как упоминалось в другой статье. Принимая во внимание, что я использовал командный файл на моем пути, который связан со старой версией.
Номера версий
Под рамками:
Под файлами программы:
источник
Веб-страница неверна, и я указал на это MS, и они получат это изменение.
Как уже говорилось выше, .NET 4.5 - это обновление 4.0 на месте, поэтому у вас будет только Microsoft.NET \ Framework \ v4.0.30319.
ToolVersion для MSBuild остается на уровне "4.0".
источник
Официальный способ узнать, установлен ли у вас 4.5 (а не 4.0), в ключах реестра:
Relesae DWORD должен быть больше 378675 Вот документ Microsoft для него
все остальные ответы проверки минорной версии после 4.0.30319.xxxxx кажутся правильными, хотя (msbuild.exe -version или свойства clr.dll), мне просто нужно что-то задокументировано (не блог)
источник