Необходимо выяснить, установлен ли фреймворк Dotnet на клиентском компьютере. - PullRequest
0 голосов
/ 13 апреля 2009

Мне нужно найти способ узнать, есть ли у пользователя, который заходит на мой сайт, платформа dotnet, установленная на его компьютере, и какая версия (менее важная).
Мне нужно, чтобы это работало по крайней мере с Firefox и IE 7 и выше.

Есть идеи?

(Есть ли какой-нибудь веб-сервис, который предоставляет Framework на "localhost"?)

Ответы [ 2 ]

6 голосов
/ 13 апреля 2009

.NET Framework меняет пользовательский агент популярных браузеров. Вы можете проверить пользовательский агент, чтобы узнать.

Firefox:

Mozilla / 5.0 (Windows; U; Windows NT 6,0; EN-US; версия 1.9.0.8) Gecko / 2009032609 Firefox / 3.0.8 (.NET CLR 3.5.30729)

IE:

Mozilla / 4.0 (совместимо; MSIE 8.0; Windows NT 6.0; WOW64; Trident / 4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30618; InfoPath.2)

2 голосов
/ 13 апреля 2009

Пример использования ответа Mehrdad в ASP.NET: здесь . Концепции должны применяться к вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...