.NET Framework 版本 |
修订版 | 版本 |
1.0 | 原始 RTM Service Pack 1 Service Pack 2 Service Pack 3 |
1.0.3705.0 1.0.3705.209 1.0.3705.288 1.0.3705.6018 |
1.1 | 原始 RTM Service Pack 1 包括在 Windows Server 2003 32 位 Service Pack 1 中 |
1.1.4322.573 1.1.4322.2032 1.1.4322.2300 |
2.0 | 原始 RTM | 2.0.50727.42 |
• | v1.0.3705 |
• | v1.1.4322 |
• | v2.0.50727 |
1. | 打开前面列表中的任一文件夹,而后找到 Mscorlib.dll 文件。 |
2. | 右键单击该文件,而后单击“属性”。 |
3. | 单击“版本”选项卡,而后记下文件版本。 |
4. | 使用前面的列表肯定计算机上安装的 .NET Framework 版本,而后单击“肯定”。 |
打开资源管理器,好比个人电脑,再地址栏输入%systemroot%\Microsoft.NET\Framework后单击“转到”或者按回车。javascript
在新文件夹中查看v字开头的下级文件夹名,最大的数字就是当前计算机上的.Net FrameWork版本号。如文件夹名最大为v4.0.30319,那么本机上安装的.Net Framework版本就是4.0:html
在网页浏览器的地址栏输入下面的命令后单击“转到”或者回车java
javascript:alert(navigator.userAgent); 或 javascript:document.write(navigator.userAgent);windows
新弹出的对话框或页面内容里的提示信息中,看.NET CLR后面带的版本号最高的那个,就是当前计算机上.NET Framework的版本号了浏览器
Response.Write(测试
"<br>版本号的主版本号:" + Request.Browser.ClrVersion.Major.ToString()ui
+ "<br>版本号的次版本号:" + Request.Browser.ClrVersion.Minor.ToString()spa
+ "<br>修定号的高16位:" + Request.Browser.ClrVersion.MajorRevision.ToString().net
+ "<br>修定号的低16位:" + Request.Browser.ClrVersion.MinorRevision.ToString()htm
+ "<br>内部版本号部分值(Build):" + Request.Browser.ClrVersion.Build.ToString()
+ "<br>版本号的修定号部分的值(Revision):" + Request.Browser.ClrVersion.Revision.ToString()
);
我从网上看到的是经过System.Environment.Version,得到版本号,但听说得到是runtime的版本号
请问,runtime版本号和本机安装的framework版本有什么区别?我机器装的是,3.5sp1为何运行以后显示是2.0.50727.3053这个版本号?
3.5运行的库仍是2.多的只有小部分的更新。你在2003的IIS6上安装就明白了。装了3.5之后 IIS只会显示2个版本的。一个1.0用的。一个2.0的。
资源管理器里对工程文件右键属性,里面有写使用的版本号
能够从注册表里查,注册表其实就是一个大型的“键-值对列表”(Key-Value Pair List)。
注册表中的键是以树状层级结构记录的,因此图标看起来像是一个“文件夹”;一个键下,能够有“值”,而能够有再下一级的键。
值是有数据类型的,好比字符串型、数字型;每一个值都有本身的“Value Name”和“Value Data”。
因此若是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727键下Value Name为Install的值的Value Data等于1,
则说明.NET Framework 2.0.50727已经安装。同理检查3.0 、3.5等版本信息:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Install值的Value Data
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install值的Value Data
就知道是否安装了这两个版本。
若是没有安装过3.0和3.5的话,这两个键是不会存在的;
若是安装后又卸载了,键可能会在,Install的Value Data可能会是0。
最方便的方法就是打开%systemroot%\assembly,通常会跳转到c:\windows\assembly目录,找到下面的程序集,右击选择property就看到啦
参考:
http://www.cnblogs.com/XuYiHe/archive/2011/07/28/2119246.html
http://www.sowsoy.com/topics-536.html
http://www.life134.com/diannao/94.html