Как можно определить, какая версия (версии).NET работают на системе?

A ListIterator позволяет добавлять или удалять элементы в списке. Предположим, у вас есть список объектов Car:

List<Car> cars = ArrayList<>();
// add cars here...

for (ListIterator<Car> carIterator = cars.listIterator();  carIterator.hasNext(); )
{
   if (<some-condition>)
   { 
      carIterator().remove()
   }
   else if (<some-other-condition>)
   { 
      carIterator().add(aNewCar);
   }
}
13
задан Peter Mortensen 22 July 2015 в 15:12
поделиться

6 ответов

Если Вы желаете текущую версию платформы, используемую тогда, Вы видите что через:

System.Environment.Version
3
ответ дан 2 December 2019 в 00:47
поделиться

Если Вы используете IIS6 и выше, открываете IIS и нажимаете на Web Service Extensions. Это перечислит каждую установленную платформу. Предоставленный.NET 3.0 и 3.5 оба на основе 2,0 платформ.

0
ответ дан 2 December 2019 в 00:47
поделиться

Это не обязательно работает, я сказал бы. Так как у Вас может быть.NET 1.1, 2.0, 3.0 и 3,5 установленных на той же машине, и они могут работать отлично бок о бок. Значение одного из Вашего приложения может работать сверху 1,1, и другое веб-приложение работает 2.0.

В IIS (для веб-приложения), это довольно легко, просто перейдите к свойству виртуального каталога / приложение и перейдите к вкладке ASP.NET, необходимо видеть, какую версию.NET Вы на самом деле используете (или скорее что версия ASP.NET, который в значительной степени связывается в версию Платформы.NET).

PS просто помнит, можно только выполнить 1 версию Платформы.NET на пул приложений в IIS. Таким образом, при попытке использовать тот же пул приложений для выполнения различных версий платформы, Вы находитесь в для удивления. Решение состоит в том, чтобы просто создать версию платформы определенный пул приложений (т.е. один пул для всех 1,1 платформ и другой для 2,0 платформ)

0
ответ дан 2 December 2019 в 00:47
поделиться

Добираются, самая маленькая Платформа.NET загружают возможный , который скажет Вам на основе заголовков, что Вы отправляете. Это только работает над Internet Explorer или если Вам установили расширение Firefox. Больше информации в сообщение в блоге Hanselman .

0
ответ дан 2 December 2019 в 00:47
поделиться

Я обнаружил, что Как проверить установленную версию .NET Framework гораздо удобнее. По сути, откройте Internet Explorer и вставьте это в адресную строку:

javascript:alert(navigator.userAgent)

Я не знаю, всегда ли он работает или завершен, но он работает для моих целей, не требует много дополнительного чтения, и работает без установки ничего доп.

2
ответ дан 2 December 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: