如何判断.NET Framework版本

对于.NET生成的应用程序,无论是托管应用程序还是非托管应用程序,在执行过程中出现问题,比如File Not Found,Missing File的错误,我们首先想到的解决办法可能是本机是否安装了相应的.NET Framework。下面几种方法可以确定本机是否安装了.NET Framework以及版本是什么。

1. 在系统文件夹下(C:\Windows\System32)搜索mscoree.dll文件,如果存在该文件,证明本机已经安装了.NET Framework平台,查看该文件的属性,在详细信息栏里可以看到文件的版本信息,这代表了本机.NET Framework的最高版本。但是根据这个方法无法看到本机安装过的所有.NET Framework版本。

2. 查看注册表:

打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP,在这个项里边可以看到所有的安装过的.NET Framework版本。

3. 该方法不是获取.NET Framework版本的方法而是获取CLR版本的方法,使用微软提供的工具clrver.exe,该工具在安装VS的时候自动进行安装,使用clrver.exe的方法是在VS的安装文件夹下面找到VS命令提示符工具,输入clrver.exe就可以列出本机安装的CLR版本,为什么说CLR版本不代表.NET Framework版本呢,因为多个.NET Framework版本可能使用一个版本的CLR,下面列出微软所有.NET Framework的版本和对应的CLR版本,


.NET Framework版本


CLR版本


1.0


1.0


1.1


1.1


2.0


2.0


3.0


2.0


3.5


2.0


4.0


4.0


4.5


4.5

可见CLR没有3.0和3.5。

时间: 2024-10-25 01:36:00

如何判断.NET Framework版本的相关文章

Windows查看电脑上安装的.Net Framework版本的五种方法(转)

1.查看安装文件判断Framwork版本号 打开资源管理器,比如我的电脑,再地址栏输入%systemroot%\Microsoft.NET\Framework后单击“转到”或者按回车. 在新文件夹中查看v字开头的下级文件夹名,最大的数字就是当前计算机上的.Net FrameWork版本号.如文件夹名最大为v4.0.30319,那么本机上安装的.Net Framework版本就是4.0: 2.JavaScript脚本判断.Net Framework版本 在网页浏览器的地址栏输入下面的命令后单击“转

如何利用jquery.1.9版本判断浏览器的版本类型

如何利用jquery.1.9版本判断浏览器的版本类型:在jquery.1.9以前的版本,可以使用$.browser很轻松的判断浏览器的类型和版本,但是在1.9中和以后的版本中,$.browser已经被删除,下面就介绍一下如何实现此功能,希望能够给需要的朋友带来帮助.一.自定义代码: $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navi

.NET FRAMEWORK版本:4.0.30319; ASP.NET版本:4.6.118.0

https://gqqnbig.me/2015/11/23/net-framework%e7%89%88%e6%9c%ac4-0-30319-asp-net%e7%89%88%e6%9c%ac4-6-118-0/?utm_source=tuicool&utm_medium=referral .net framework 4.5是一个就地升级,直接升级了.net 4.0:而不是与.net 4.0并存.[1] .net framework 4.5由公共语言运行时(CLR)4.0.一些新的类和老的类的

如何获取当前操作系统,iis版本号及framework版本

namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            SystemInfo info = new SystemInfo();            Console.WriteLine(info.PCName);            Console.WriteLine(info.IIS);            //Consol

查看.Net Framework版本的方法

乐博网最新补充(乐博网一步步教你如何最快查看本机.net framework的版本): 方法一: 第一步: 打开“我的电脑“,在地址栏输入  %systemroot%\Microsoft.NET\Framework 如图: 第二步:从列出来的文件夹中,我们可以看到v1.0.3705    v2.0.50727   v3.0  v3.5 而这些目录显示的最高版本号即本机Microsoft .NET Framework 版本号,也就是3.5的. 如果你最高版本的目录只有v2.0.50727   那就

生成 (web): 找不到目标 .NET Framework 版本的引用程序集;请确保已安装这些程序集或选择有效的目标版本。

刚刚还好好的,不知道修改什么了,突然出现如下错误: Default.aspx(36): 生成 (web): 找不到目标 .NET Framework 版本的引用程序集:请确保已安装这些程序集或选择有效的目标版本. 查看第36行,有一个aspx的web控件,后面的错误也是这样的. 重装了一下.net framework也不行. 将代码原封不动拷到另外一台机器就没问题了,不知道是什么情况?

Inno Setup 检测已安装的.NET Framework 版本

翻译自:http://kynosarges.org/DotNetVersion.html 由 Jordan Russell 写的 Inno Setup 是一个伟大的安装脚本程序,但缺乏一个内置的函数来确定安装在目标机器上的.NET Framework版本.幸运的是,它很容易使用 Pascal 脚本语言来实现这样的功能. 脚本 在下面的 Inno Setup的 脚本代码块,函数 IsDotNetDetected 检查指定的.NET Framework 版本和至少指定的服务包级别是否被安装了.所有列

利用jQuery判断浏览器的版本和类型

利用jQuery判断浏览器的版本:现在各种版本的浏览器满天飞,不能说是一种坏事,因为版本多了就会出现竞争,能够提高产品的质量,给用户带来了好处,但是也给程序员带来了无穷的烦恼.由于不同版本的浏览器可能会对同样的代码有不同的解读,所以要根据不同的浏览器写不同的代码,所以就要对浏览器的版本和类型进行判断.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta

判断浏览器的版本以及浏览器内核

if (!browser.ie && !browser.mac) { var UA = navigator.userAgent.toLowerCase().toString(); //判断是不是IE内核下的非IE版本 if ((UA.indexOf('360ee') > -1) || (UA.indexOf('360se') > -1) || (UA.indexOf('se') > -1) || (UA.indexOf('aoyou') > -1) || (UA.i