Beste Weg, um zu erkennen, ob WIF-Laufzeitumgebung installiert ist

Ein paar Seiten in meinem ASP.Net app eine direkte Verbindung zu einem anderen Dienst mit WIF. WIF ist gerade auf dem Vormarsch hier, und während es installiert ist, auf dem Test-und Produktions-Server, jedes mal, wenn ein neuer Programmierer oder tester bekommt die Letzte und geschieht, zu treffen diese Seiten, ohne die WIF-Laufzeit installiert, auf dem eigenen Rechner hat, bekommt er einen YSOD und eine Fehlermeldung über nicht finden Microsoft.IdentityModel ... die Sie nicht einmal Lesen und stattdessen das Feuer aus einem IM-sagt mir meine app ist kaputt.

Ich würde wie zu erkennen, wenn sich die WIF-Laufzeitumgebung installiert ist, und zeigen ein jeder hilfreiche Fehlermeldung und der link zur download-Seite, wenn nicht. Ich will nicht zu überprüfen, die für eine bestimmte .dll-Pfad als dies ändern könnte... und es sind schon unterschiedliche Wege für die 3.5 und 4.0.

Gibt es eine beste Weg, um zu erkennen, ob die WIF-Runtime ist installiert?

(natürlich in eine Seite, die nicht auf es schon... das würde nicht korrekt anzeigen, ohne es installiert)

Bearbeiten

Sieht es aus wie WIF ist in der framework 4.5 so ein 3.5/4.0 spezifischen Ansatz wäre in Ordnung. Es wird nicht notwendig sein, um zukunftssicher sein.

InformationsquelleAutor DanO | 2012-08-07
Schreibe einen Kommentar