есть ли способ проверить с помощью веб-страницы ASP.NET , если на компьютере-клиенте установлен .NET framework 2.0?Обнаружение присутствия NET Framework на ПК клиента через .aspx
ответ
строка version = Request.Browser.ClrVersion .ToString();
Это, я думаю, покажет версию clr. Если этого недостаточно, вам понадобится объект, загруженный клиенту для исследования компьютера клиентов.
Вы можете использовать Переменные сервера, находящиеся в объекте HttpRequest, чтобы проверить, установлена ли инфраструктура. Рамочная рабочая версия находится в HTTP_USER_AGENT и будет выглядеть примерно так:
Mozilla/4.0 (совместимо; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0 .4506.2152; .NET CLR 3.5.30729)
Большую часть времени, которая работает только в IE, но MS агрессивно толкая расширение Firefox, который добавит эту информацию, а также. –
http://www.ivertech.com/sharedPages/howToCheckDotNetFrameworkVersionSourceCode.aspx
Эта ссылка покажет вам, как получить все версии .NET на компьютере.
для кого интересует ...
Это отлично работает в IE и FireFox, но Google Chrome возвращает 0.0. У меня нет доступа к другим браузерам здесь, чтобы проверить. – ZombieSheep