Лучший способ определить, установлена ​​ли среда выполнения WIF

Несколько страниц моего приложения ASP.Net напрямую подключаются к другой службе с помощью WIF. WIF только начинает проникать сюда, и хотя он установлен на тестовом и рабочем серверах, каждый раз, когда новый программист или тестировщик получает последнюю версию и попадает на эти страницы без установленного на его машине времени запуска WIF -, он получает YSOD и ошибка о том, что не удалось найти Microsoft.IdentityModel... которую они никогда не читают и вместо этого запускают IM, сообщая мне, что мое приложение не работает.

Я хотел бы определить, установлена ​​ли среда выполнения WIF, и показать все полезные сообщения об ошибках и ссылку на страницу загрузки, если нет. Я не хочу проверять конкретный путь.dll, так как он может измениться... и уже есть разные пути для 3.5 и 4.0.

Есть ли лучший способ определить, установлено ли время запуска WIF -?

(очевидно, на странице, которая еще не ссылается на него... которая не будет правильно отображаться без его установки)

Изменить

Похоже, что WIF включен в структуру с 4.5 , поэтому подход, специфичный для 3.5/4.0, подойдет. Это не будет необходимо для будущего -доказательства.

5
задан DanO 7 August 2012 в 21:07
поделиться