Comment puis-je vérifier la version de ASP.NET
qui est installé sur mon système ?
Réponses
Trop de publicités?Vous pouvez utiliser
<%
Response.Write("Version: " + System.Environment.Version.ToString());
%>
Cela permettra d'obtenir la version en cours d'exécution. Vous pouvez vérifier le registre pour toutes les versions installées à l'adresse suivante :
HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\NET Configuration du cadre \NDP
Vous pouvez voir quelle version est exécutée lorsque vous chargez la page avec Google Chrome + outils de développement (préinstallé) ou Firefox +. Firebug (add-on).
J'utilise Google Chrome :
- Ouvrez Chrome et utilisez Ctrl + Shift + I pour ouvrir les outils de développement.
- Allez dans l'onglet "Réseau".
- Cliquez sur le petit bouton en bas "Préserver le journal de navigation".
- Chargez n'importe laquelle de vos pages
- Cliquez sur l'en-tête de la réponse
Ça ressemble à ça :
J'ai eu le même problème pour trouver un moyen de vérifier si ASP.NET 4.5 est sur le serveur. Parce que la v4.5 est en place en remplacement de la v4.0, si vous regardez le c : \windows\Microsoft.NET\Framework vous ne verrez pas le dossier v4.5. En fait, il existe un moyen simple de voir la version installée sur la machine. Sous Windows Server 2008 ou Windows 7, il suffit d'aller dans le panneau de configuration -> Programmes et fonctionnalités, vous trouverez "Microsoft .NET Framework 4.5" s'il est installé.
Voici un code qui renvoie les détails de l'installation de .NET :
<%@ 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>")
%>
Voici la nouvelle sortie, un code plus propre, plus de sortie :
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
- Réponses précédentes
- Plus de réponses