我知道官方方式是注册表,但这有点耗时。
我必须检查几台PC上已安装的版本,它们都没有VisualStudio,但是它们都(可能)是 .NET Framework 的版本。
由于热水可能已经存在,我在哪里可以找到?
这是一个免费的轻量级工具,可以快速完成此任务 - .NET Version detector 2007
如果您想手动执行此操作,此页面显示了 4-5 种好方法。MS支持页面提供了一种简单的方法,只需打开 Framework 文件夹并检查安装的版本(文件夹名称)即可!
但是,如果您想以编程方式执行此操作,该类HttpBrowserCapabilities提供了一个GetClrVersions()可通过调用访问的方法Request.Browser.GetClrVersions()。当然,正如其他人提到的,您也可以随时通过 Javascript 查询浏览器的 Navigator.UserAgent 属性(我认为这只会在 IE 中显示 .NET 版本):
javascript:alert(navigator.userAgent)
Run Code Online (Sandbox Code Playgroud)