如何检查系统上加载的ASP.NET版本?

van*_*aja 51 asp.net

如何查看ASP.NET系统上安装的版本?

key*_*rdP 35

您可以使用

<%
Response.Write("Version: " + System.Environment.Version.ToString());
%>
Run Code Online (Sandbox Code Playgroud)

这将获得当前运行的版本.您可以在以下位置检查所有已安装版本的注册表:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

  • 这个答案是检查的最佳方式,因为"on page"脚本和注册表检查将显示v4.0 vs v4.5差异.如果安装了4.5版,则页面上的Response.Write将显示v4.0.30319.34209(而不是v4.0.30319.1008),并在注册表中显示HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4 \完全你会看到版本v4.5.51209(而不是v4.0.30319) (3认同)
  • 您可以创建一个新的 ASPX 页面并将其复制/粘贴到您的页面中。如果您想从代码隐藏中执行此操作,则只需使用 ` Response.Write("Version: " + System.Environment.Version.ToString() );` 而不使用 `&lt;% %&gt;` (2认同)

Mar*_*oma 35

使用Google Chrome +开发人员工具(预安装)或Firefox + Firebug(附加组件)加载页面时,您可以查看执行的版本.

我使用谷歌浏览器:

  1. 打开Chrome并使用Ctrl+ Shift+ I打开开发人员工具.
  2. 转到"网络"标签
  3. 单击底部的"保留登录导航"下的小按钮
  4. 加载任何页面
  5. 单击响应标题

它看起来像这样:

在此输入图像描述

  • 这并没有显示v4.0和v4.5之间的差异,因为它们都在同一个X-AspNet-Version 4.0.30319下运行.您需要检查注册表或执行Response.Write,如@KeyboardP所回答. (7认同)
  • 这个方法渗透着找出`.NET CLR Framework`版本,而不是`ASP.NET`版本...... (4认同)

小智 5

我有同样的问题要找到一种方法来检查 ASP.NET 4.5 是否在服务器上。因为 v4.5 到位替换为 v4.0,如果您查看 c:\windows\Microsoft.NET\Framework,您将看不到 v4.5 文件夹。实际上有一个简单的方法可以查看机器中安装的版本。在 Windows Server 2008 或 Windows 7 下,只需转到控制面板 -> 程序和功能,如果已安装,您将找到“Microsoft .NET Framework 4.5”。


sch*_*mbo 4

查看 c:\windows\Microsoft.NET\Framework,您将看到以“v”开头的各种文件夹,指示已安装的 .NET 版本。

  • 我安装了 4.5 版本,该版本没有显示在 Framework 目录下。所以你的解决方案不正确。 (6认同)