ASP.NET 프로젝트를 조사하여 빌드 된 ASP.NET 버전을 어떻게 알 수 있습니까? 누군가 버전을 식별하는 다른 방법을 나열 해 주시겠습니까?ASP.net의 버전을 확인하는 방법은 무엇입니까?
고맙습니다.
ASP.NET 프로젝트를 조사하여 빌드 된 ASP.NET 버전을 어떻게 알 수 있습니까? 누군가 버전을 식별하는 다른 방법을 나열 해 주시겠습니까?ASP.net의 버전을 확인하는 방법은 무엇입니까?
고맙습니다.
.csproj 파일을 열고 그 안을 들여다보십시오. -이 예에서와 같은 ASP.NET 응용 프로그램 또는 프로젝트의 다른 유형의
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
...
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
...
</PropertyGroup>
</Project>
ProjectTypeGuids
이 일이 비주얼 스튜디오 프로젝트의 종류를 식별하는 것입니다 :이 같은 것을 볼 수 있습니다. 다른 버전도 다른 GUID를 의미합니다. 이 ID가 무엇을 가리키는 지 알아 내면됩니다.
ASP.NET에서 .NET Framework에 대한 일부 업데이트가 이전 버전 번호에서 실행되기 때문에 여기에서 사용하는 방법에주의해야합니다. 예를 들어;
프레임 워크 웹 페이지에서 실행중인 정확한 버전을 확인하는 몇 가지 방법 추가 :
<%= System.Environment.Version.ToString() %>
예를 들어,
현재 실행중인 버전이 표시됩니다. 마이크로 소프트 \ NET 프레임 워크 설정 \
HKEY_LOCAL_MACHINE \ 소프트웨어 \ NDP \ V4 그 \ 버전 노드에서이 위치보기 내
전체 : 당신은에 설치된 모든 버전의 레지스트리를 확인할 수 있습니다.
내가이 작업을있어 볼 installated ASP.NET v4.5에서 괜찮 았으면 좋겠다. 시스템에 약간의 조정이 필요할 수 있습니다.aspNETpath = "Framework64"에서
<%@ Page Language="VB" Debug="true" %>
<%
Dim cmnNETver, cmnNETsplt, dotNETver, dotNETsplt, aspNETver, aspNETsplt As Object
Dim osVersion, dotNETfil, aspNETfil, cmnNETfix, dotNETpth, dotNETtxt, dotNETfix, aspNETpth, aspNETtxt, aspNETfix As String
osVersion = System.Environment.OSVersion.ToString
dotNETfil = "ngen.exe"
aspNETfil = "clr.dll"
cmnNETver = System.Environment.Version.ToString
cmnNETsplt = cmnNETver.Split(".")
cmnNETfix = cmnNETsplt(0) & "." & cmnNETsplt(1) & "." & cmnNETsplt(2)
dotNETpth = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Windows) & "\Microsoft.NET\Framework64\v" & cmnNETfix & "\" & dotNETfil
If System.IO.File.Exists(dotNETpth) Then
dotNETver = System.Diagnostics.FileVersionInfo.GetVersionInfo(dotNETpth)
dotNETtxt = dotNETver.FileVersion.ToString
dotNETsplt = dotNETtxt.Split(" ")
dotNETfix = dotNETsplt(0) & " per " & dotNETfil
Else
dotNETfix = "Path not found... No version found..."
End If
aspNETpth = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Windows) & "\Microsoft.NET\Framework64\v" & cmnNETfix & "\" & aspNETfil
If System.IO.File.Exists(aspNETpth) Then
aspNETver = System.Diagnostics.FileVersionInfo.GetVersionInfo(aspNETpth)
aspNETtxt = aspNETver.FileVersion.ToString
aspNETsplt = aspNETtxt.Split(" ")
aspNETfix = aspNETsplt(0) & " per " & aspNETfil
Else
aspNETfix = "Path not found... No version found..."
End If
Response.Write("Common MS.NET version: " & cmnNETver & "<br>")
Response.Write("Common MS.NET path number: " & cmnNETfix & "<br>")
Response.Write("Microsoft.NET full path: " & dotNETpth & "<br>")
Response.Write("<b>Microsoft.NET version: " & dotNETfix & "</b><br>")
Response.Write("ASP.NET full path: " & aspNETpth & "<br>")
Response.Write("<b>ASP.NET version: " & aspNETfix & "</b><br>")
Response.Write("OS version: " & osVersion & "<br>")
%>
는 "프레임 워크"나를 위해 어느 쪽이든 일 수 있고, 동일한 출력, 출력은 나를 위해 다음과 같습니다
Common MS.NET version: 4.0.30319.42000
Common MS.NET path number: 4.0.30319
Microsoft.NET full path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe
Microsoft.NET version: 4.6.1586.0 per ngen.exe
ASP.NET full path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
ASP.NET version: 4.7.2110.0 per clr.dll
OS version: Microsoft Windows NT 10.0.14393.0
건배, AG
오른쪽 클릭하면 프로젝트 -> 프로젝트 속성에 대해서는 targetframework – genericuser
"ASP.NET 프로젝트 살펴보기"를 참조하십시오. – Charlino
이 옵션은 VS 2003에서 찾을 수 있습니까? – user536652