tag route net installed framework for data check asp all asp.net

route - ¿Cómo verificar la versión de ASP.NET cargada en un sistema?



which version of net framework is installed (6)

¿Cómo puedo verificar la versión de ASP.NET que está instalada en mi sistema?


Alternativamente, puede crear un botón en su página web y en el tipo Page_Load;

Trace.IsEnabled = True

Y en el botón, haga clic en el tipo de evento;

Response.Write(Trace)

Esto mostrará toda la información de rastreo y encontrará su versión de ASP.NET en la "Colección de encabezados de respuesta" en "Versión X-ASPNet".


Aquí hay un código que devolverá los detalles de .NET instalados:

<%@ Page Language="VB" Debug="true" %> <%@ Import namespace="System" %> <%@ Import namespace="System.IO" %> <% Dim cmnNETver, cmnNETdiv, aspNETver, aspNETdiv As Object Dim winOSver, cmnNETfix, aspNETfil(2), aspNETtxt(2), aspNETpth(2), aspNETfix(2) As String winOSver = Environment.OSVersion.ToString cmnNETver = Environment.Version.ToString cmnNETdiv = cmnNETver.Split(".") cmnNETfix = "v" & cmnNETdiv(0) & "." & cmnNETdiv(1) & "." & cmnNETdiv(2) For filndx As Integer = 0 To 2 aspNETfil(0) = "ngen.exe" aspNETfil(1) = "clr.dll" aspNETfil(2) = "KernelBase.dll" If filndx = 2 aspNETpth(filndx) = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), aspNETfil(filndx)) Else aspNETpth(filndx) = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "Microsoft.NET/Framework64", cmnNETfix, aspNETfil(filndx)) End If If File.Exists(aspNETpth(filndx)) Then aspNETver = Diagnostics.FileVersionInfo.GetVersionInfo(aspNETpth(filndx)) aspNETtxt(filndx) = aspNETver.FileVersion.ToString aspNETdiv = aspNETtxt(filndx).Split(" ") aspNETfix(filndx) = aspNETdiv(0) Else aspNETfix(filndx) = "Path not found... No version found..." End If Next Response.Write("Common MS.NET Version (raw): " & cmnNETver & "<br>") Response.Write("Common MS.NET path: " & cmnNETfix & "<br>") Response.Write("Microsoft.NET full path: " & aspNETpth(0) & "<br>") Response.Write("Microsoft.NET Version (raw): " & aspNETtxt(0) & "<br>") Response.Write("<b>Microsoft.NET Version: " & aspNETfix(0) & "</b><br>") Response.Write("ASP.NET full path: " & aspNETpth(1) & "<br>") Response.Write("ASP.NET Version (raw): " & aspNETtxt(1) & "<br>") Response.Write("<b>ASP.NET Version: " & aspNETfix(1) & "</b><br>") Response.Write("OS Version (system): " & winOSver & "<br>") Response.Write("OS Version full path: " & aspNETpth(2) & "<br>") Response.Write("OS Version (raw): " & aspNETtxt(2) & "<br>") Response.Write("<b>OS Version: " & aspNETfix(2) & "</b><br>") %>

Aquí está la nueva salida, código más limpio, más salida:

Common MS.NET Version (raw): 4.0.30319.42000 Common MS.NET path: v4.0.30319 Microsoft.NET full path: C:/Windows/Microsoft.NET/Framework64/v4.0.30319/ngen.exe Microsoft.NET Version (raw): 4.6.1586.0 built by: NETFXREL2 Microsoft.NET Version: 4.6.1586.0 ASP.NET full path: C:/Windows/Microsoft.NET/Framework64/v4.0.30319/clr.dll ASP.NET Version (raw): 4.7.2110.0 built by: NET47REL1LAST ASP.NET Version: 4.7.2110.0 OS Version (system): Microsoft Windows NT 10.0.14393.0 OS Version full path: C:/Windows/system32/KernelBase.dll OS Version (raw): 10.0.14393.1715 (rs1_release_inmarket.170906-1810) OS Version: 10.0.14393.1715


Busque en c: / windows / Microsoft.NET / Framework y verá varias carpetas que comienzan con "v" que indica las versiones de .NET instaladas.


Puede ver qué versión se ejecuta al cargar la página con las herramientas de desarrollo de Google Chrome + (preinstaladas) o Firefox + Firebug (complemento).

Yo uso Google Chrome:

  1. Abre Chrome y usa Ctrl + Shift + I para abrir las herramientas de desarrollador.
  2. Ve a la pestaña "Red"
  3. Haga clic en el botón pequeño en la parte inferior "Conservar registro en navegación"
  4. Cargue cualquiera de sus páginas
  5. Haga clic en el encabezado de respuesta

Se parece a esto:


Puedes usar

<% Response.Write("Version: " + System.Environment.Version.ToString()); %>

Eso obtendrá la versión actualmente en ejecución. Puede consultar el registro de todas las versiones instaladas en:

HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / NET Framework Setup / NDP


Tuve el mismo problema para encontrar una forma de comprobar si ASP.NET 4.5 está en el servidor. Como v4.5 está en su lugar, reemplace v4.0, si mira c: / windows / Microsoft.NET / Framework, no verá la carpeta v4.5. En realidad, hay una manera simple de ver la versión instalada en la máquina. En Windows Server 2008 o Windows 7, vaya al panel de control -> Programas y características, encontrará "Microsoft .NET Framework 4.5" si está instalado.