Como verificar ASP.NET versão carregada num sistema?

Como posso verificar a versão de ASP.NET que está instalada no meu sistema?

 46
Author: royhowie, 2011-05-11

6 answers

Poderá ver qual a versão que é executada quando carregar a página com o Google Chrome + developer tools (pré-instalado) ou o Firefox + Firebug (Adicionar-on).

USO O Google Chrome:

  1. abrir o cromo e usar Ctrl+Shift+i para abrir as ferramentas de desenvolvimento.
  2. Vá para a página "Rede"
  3. carregue no pequeno botão no fundo"preservar o registo na navegação"
  4. carreguem qualquer uma das vossas páginas
  5. Clique na resposta cabeçalho

Parece-se com isto:

enter image description here

 32
Author: Martin Thoma, 2013-02-15 07:19:49

Pode usar

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

Isso irá obter a versão em execução. Você pode verificar o registro para todas as versões instaladas em:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \ NET Configuração da plataforma\NDP

 31
Author: keyboardP, 2017-06-27 15:09:48

Olha para dentro c:\windows\Microsoft.NET\Framework e você vai ver várias pastas começando com" v " indicando as versões do.NET instalado.

 5
Author: schummbo, 2011-05-11 18:50:00
Tive o mesmo problema para encontrar uma forma de verificar se ASP.NET 4.5 está no servidor. Porque v4. 5 está no lugar substituir para v4. 0, se você olhar para c:\windows\Microsoft.NET\Framework, você não vai ver a pasta v4.5. Na verdade, há uma maneira simples de ver a versão instalada na máquina. Sob O Windows Server 2008 ou Windows 7, basta ir para o painel de Controle - > Programas e recursos, você vai encontrar "Microsoft.NET Framework 4.5" se estiver instalado.
 4
Author: Xudong Jin, 2015-02-06 15:49:33

Em alternativa, pode criar um botão na sua página web e no tipo de Page_Load;

Trace.IsEnabled = True

E no botão carregue no tipo de Evento;

Response.Write(Trace)
Isto vai trazer todas as informações e você vai encontrar o seu ASP.NET version in the "Response Headers Collection "under" X-ASPNet-Version".
 2
Author: JPM, 2015-04-15 09:51:40

Aqui está um código que irá devolver os detalhes instalados. 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>")
%>

Aqui está a nova saída, código mais limpo, mais saída:

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
 0
Author: Abinadi Gonzales, 2017-09-30 16:36:20