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:
- Abre Chrome y usa Ctrl + Shift + I para abrir las herramientas de desarrollador.
- Ve a la pestaña "Red"
- Haga clic en el botón pequeño en la parte inferior "Conservar registro en navegación"
- Cargue cualquiera de sus páginas
- 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.