Gibt es eine Möglichkeit, mit einer ASP.NET-Webseite zu überprüfen , wenn der Client-PC das NET Framework 2.0 installiert hat?Erkennen der Anwesenheit von NET Framework auf dem Client-PC über .aspx
Antwort
Zeichenfolgenversion = Request.Browser.ClrVersion .ToString();
Dies denke ich werde die CLR-Version enthüllen. Wenn dies nicht ausreicht, benötigen Sie ein Objekt, das auf den Client heruntergeladen wird, um den Computer des Clients zu untersuchen.
Sie können Servervariablen im HttpRequest-Objekt verwenden, um zu überprüfen, ob das Framework installiert ist. Die Frame-Work-Version ist in der HTTP_USER_AGENT und würde etwa so aussehen:
Mozilla/4.0 (kompatibel; 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)
Die meiste Zeit, die nur im Internet Explorer funktioniert, aber MS aggressiv ist eine Firefox-Erweiterung drängen, dass auch diese Informationen hinzufügen. –
http://www.ivertech.com/sharedPages/howToCheckDotNetFrameworkVersionSourceCode.aspx
Diese Verbindung wird beschrieben, wie alle der .NET-Versionen auf dem Computer abzurufen.
für jemand anderes interessiert ...
Das funktioniert in IE und FireFox, aber Google Chrome gibt 0.0 zurück. Ich habe hier keinen Zugang zu anderen Browsern zum Testen. – ZombieSheep