1

В Visual Studio 15 Preview 5 диалоговое окно «О программе» сообщает, что у меня установлена «Microsoft .NET Framework версии 4.6.02006». Я использую Windows 10 Insider Preview build 14959.rs_prerelease.161026-1700 . Я не могу найти какую-либо информацию в Интернете.

В версиях и зависимостях .NET Framework ключи выпуска для .net-4.6.2 называются 394802 для Windows 10 и 394806 для старых поддерживаемых версий Windows. Судя по информации на этой странице, .net Framework, установленная на моем компьютере, новее, чем .net-4.6.2. Но я не могу сказать, означает ли это, что у меня есть исправленная версия .net-4.6.2 или у меня есть то, что они считают .net-4.6.3-preview или .net-4.7-preview.

Я также посмотрел на %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\clr.dll clr.dll и получил 4.6.2006.0 .

Я должен взять 02 и 006 из 4.6.02006 в Visual Studio, чтобы сделать вывод, что я использую .net-4.6.2 с уровнем исправления 6 или чем-то?

1 ответ1

0

Какая версия .net имеет ключ выпуска 395222

Краткий ответ: vNext

Полный ответ: Microsoft не объявила, что обозначение версии следующей версии .NET Framework. Они анонсировали следующую версию .NET Core как .NET Core 1.1

Исходная информация:

Стандартная библиотека .NET - это формальная спецификация API .NET, которая должна быть доступна во всех средах выполнения .NET. Мотивация Стандартной библиотеки заключается в установлении большей однородности в экосистеме .NET. ECMA 335 продолжает устанавливать единообразие для поведения среды выполнения .NET, но нет аналогичной спецификации для библиотек базовых классов .NET (BCL) для реализаций библиотеки .NET.

Стандартная библиотека .NET

Что такое .NET Standard? - Объяснение Microsoft по состоянию на сентябрь 2016 года. Эта ссылка является только справочной информацией и не имеет отношения к конкретному вопросу, который был задан.

Судя по информации на этой странице, .net Framework, установленная на моем компьютере, новее, чем .net-4.6.2.

Это также может означать, что это просто версия обновления 4.6.2. Таким образом, единственное возможное объяснение из-за невозможности подтвердить, что 4.6.3 действительно существует, это то, что версия .NET Framework, которую вы установили в своей сборке Insider Preview для Windows 10, по-прежнему 4.6.2 которая просто была исправлена самые последние обновления. Я не могу сказать, когда, .NET Framework Версии и Зависимости были в последний раз обновлены, я предполагаю, что это не было со 2 августа 2016 года.

Эти новые выпуски применяются к поддерживаемым версиям .NET Framework. Это означает, что вам нужно установить поддерживаемую версию .NET Framework для получения этих обновлений. На момент написания статьи поддерживаются следующие версии:

  • .NET Framework 3.5
  • .NET Framework 4.5.2 или более поздняя версия

Объяснение ежемесячных накоплений .NET Framework

Я также посмотрел на FileVersion% WINDIR%\Microsoft.NET\Framework64\v4.0.30319\clr.dll и получил 4.6.2006.0.

Я должен взять 02 и 006 из 4.6.02006 в Visual Studio, чтобы сделать вывод, что я использую .net-4.6.2 с уровнем исправления 6 или чем-то?

Прочитайте следующее:

Для .NET Framework Версии 4, 4.5, 4.5.1 и 4.5.2, Среда.Свойство Version возвращает объект Version, строковое представление которого имеет вид 4.0.30319.xxxxx. Для .NET Framework 4.6 он имеет форму 4.0.30319.42000.

Для .NET Framework 4.5 и более поздних версий мы не рекомендуем использовать среду.Свойство version для определения версии среды выполнения. Вместо этого мы рекомендуем запрашивать реестр, как описано в разделе «Поиск версий .NET Framework» путем запроса реестра в разделе кода (.NET Framework 4.5 и более поздних версий) ранее в этой статье.

Другими словами, вы ничего не можете определить из версии файла с помощью 4.6.2 DLL

Как: определить, какие версии .NET Framework установлены

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .