如何在客户端机器上获得.net框架版本



我想在使用asp.net应用程序的客户机上获得所有。net框架版本。

我使用Request.Browser.GetClrVersions(),但它返回0.0

Request.Browser.ClrVersion也返回0.0,尽管我的机器上安装了2.0,3.0,3.5,4.0框架。

我可以在最近的浏览器(IE和Chrome)上重现您的问题。

似乎用户代理不再提供。net版本了。

这些是我的测试结果:

var x = Request.Browser.GetClrVersions();
// returns an array containing 0.0
var y = Request.Browser.ClrVersion;
// returns an string containing 0.0
var z = Request.ServerVariables["HTTP_USER_AGENT"];
// returns 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko' on IE11
// return 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2120.0 Safari/537.36' on Chrome Canary

所以没有安装。net版本的迹象

最新更新