¿Cómo puedo verificar la versión de ASP.NET
que está instalada en mi sistema?¿Cómo verificar la versión de ASP.NET cargada en un sistema?
Respuesta
Busque en c: \ windows \ Microsoft.NET \ Framework y verá varias carpetas que comienzan con "v" que indican las versiones de .NET instaladas.
Instalé la versión 4.5 y esa versión NO aparece en el directorio de Framework. Entonces tu solución no es correcta. – AndroidDev
Si existe, ¿ha marcado c: \ windows \ Microsoft.NET \ FFramework64 – Rich
Puede utilizar
<%
Response.Write("Version: " + System.Environment.Version.ToString());
%>
que hará que la versión actualmente en ejecución. Puede comprobar el registro para todas las versiones instaladas en:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP
genial. Muchas gracias chicos por una respuesta tan rápida. Apilar sobre rocas de flujo. – vanaja
Pero una pregunta para Keyboardp. ¿Dónde debo ejecutar el comando que envió <% Response.Write ........%> – vanaja
Puede crear una nueva página ASPX y copiarla/pegarla en su página. Si desea hacerlo desde el código subyacente, simplemente use ' Response.Write (" Version: "+ System.Environment.Version.ToString());' sin el '<% %>' – keyboardP
puede ver qué versión es ejecutado cuando se carga la página con Google Chrome + herramientas de desarrollador (preinstaladas) o Firefox + Firebug (complemento).
Yo uso Google Chrome:
- Abre Chrome y utilizar Ctrl +Shift +I para abrir las herramientas de desarrollo.
- vaya a la pestaña "Red"
- Haga clic en el botón pequeño en la parte inferior "Mantener registro en la navegación"
- cargar cualquiera de sus páginas
- Haga clic en la cabecera de la respuesta
Se se parece a esto:
Esto no muestra las diferencias entre v4.0 y v4.5 ya que ambos se ejecutan bajo la misma versión X-AspNet de 4.0.30319. Debe verificar el registro o hacer una Respuesta. Escribir según lo respondido por @KeyboardP. –
Este método se filtra para encontrar la versión '.NET CLR Framework', no la versión' ASP.NET' ... – Serge
Puede ocultar el encabezado "X-Asp-Net-Version" bastante fácil como está escrito [aquí] (http://www.admin-enclave.com/en/articles/windows/285-windows-hardening-disable-the-x-aspnet-version-header.html) por lo que esta solución no siempre funcionará. – BastianW
que tenía el mismo problema de encontrar una manera 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.
O bien, 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)
Con ello se abre toda la información de rastreo y encontrará su versión de ASP.NET en la "Colección encabezados de respuesta" en "X-ASPNet-Version".
Puede ocultar el encabezado "X-Asp-Net-Version" de manera muy fácil como está escrito [aquí] (http://www.admin-enclave.com/en/articles/windows/285-windows-hardening-disable-the -x-aspnet-version-header.html) por lo que esta solución no siempre funcionará. – BastianW
Aquí hay un código que devolverá el instalado.detalles neto:
<%@ 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, un código más limpio, más producción:
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
- 1. ¿Cómo puedo verificar la versión del sistema de Android?
- 2. cómo verificar la versión de esfinge?
- 3. Cómo obtener la versión del sistema operativo asp.net
- 4. DllImport, ¿cómo verificar si la DLL está cargada?
- 5. ¿Cómo determinar la versión de Boost en un sistema?
- 6. Cómo verificar la versión de db2
- 7. ¿Cómo verificar si una variable está cargada en JavaScript?
- 8. ¿Cómo puedo verificar si una imagen de fondo está cargada?
- 9. Revise la versión del sistema operativo y luego emita un comando si la versión correcta
- 10. ¿Cómo verificar Delphi la versión del sistema operativo? Windows 7 o Server 2008 R2?
- 11. Cómo verificar la versión de Ant en el script Ant
- 12. Verificar versión VS de un proyecto C#
- 13. cómo verificar la versión de jre usando la aplicación java
- 14. ¿Cómo verificar la disponibilidad de Perl, su versión y la presencia de un módulo requerido?
- 15. ¿Cómo puedo verificar la versión de los módulos de Apache?
- 16. Cómo verificar mediante programación la versión/modelo de iPad
- 17. ¿Cómo verificar la versión de JRE antes del lanzamiento?
- 18. ¿Cómo puedo verificar la versión de una instancia de Liferay?
- 19. ¿Cómo verificar la versión de iOS es iOS 6?
- 20. Verificar cambios en la base de datos (control de versión)
- 21. Verificar la versión actual del nodo
- 22. Cambiar la versión asp.net en iis6.0
- 23. ASP.NET versión de Joomla
- 24. Verificar la instalación de ASP.NET Extensión Ajax
- 25. Calcular "hora cargada"
- 26. ¿Cómo puedo verificar la versión de la API de Python en tiempo de compilación?
- 27. Prueba de la aplicación cargada, que no sea la versión predeterminada
- 28. Establecer la versión ASP.Net usando WiX
- 29. ¿Cómo crear una versión móvil de un sitio web ASP.NET?
- 30. ¿Cómo puedo verificar que una función de JavaScript esté cargada o exista en la página antes de llamarla?
mediante programación o simplemente lo que tiene en sus ventanas instalar? – Jimmy
Creo que esto puede ser un duplicado de http://stackoverflow.com/questions/5161529/how-to-know-which-version-of-asp-net-it-is – aceinthehole
@aceinthehole No, esa pregunta es sobre qué versión en la que se codificó un proyecto. Esto es sobre qué versión está instalada en la máquina. –