2011-03-01 6 views
2

ASP.NET 프로젝트를 조사하여 빌드 된 ASP.NET 버전을 어떻게 알 수 있습니까? 누군가 버전을 식별하는 다른 방법을 나열 해 주시겠습니까?ASP.net의 버전을 확인하는 방법은 무엇입니까?

고맙습니다.

+3

오른쪽 클릭하면 프로젝트 -> 프로젝트 속성에 대해서는 targetframework – genericuser

+0

"ASP.NET 프로젝트 살펴보기"를 참조하십시오. – Charlino

+0

이 옵션은 VS 2003에서 찾을 수 있습니까? – user536652

답변

2

.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가 무엇을 가리키는 지 알아 내면됩니다.

4

ASP.NET에서 .NET Framework에 대한 일부 업데이트가 이전 버전 번호에서 실행되기 때문에 여기에서 사용하는 방법에주의해야합니다. 예를 들어;

  • ASP.NET 2.0 웹 사이트 V2.0 또는 V3.5 프레임 워크 및
  • ASP.NET을 실행 할 수있는 것은 4.0 웹 사이트가 버전 4.0 또는 V4.5을 실행 할 수있는 것은 있습니다

프레임 워크 웹 페이지에서 실행중인 정확한 버전을 확인하는 몇 가지 방법 추가 :

<%= System.Environment.Version.ToString() %> 

예를 들어,

  • 당신이 V4.5이 v4.0.30319.34209
를 볼 수 있습니다 설치 한 경우는 4.0 당신이 v4.0.30319.1008
  • 를 볼 수 있습니다 설치 한 경우

    현재 실행중인 버전이 표시됩니다. 마이크로 소프트 \ NET 프레임 워크 설정 \

    HKEY_LOCAL_MACHINE \ 소프트웨어 \ NDP \ V4 그 \ 버전 노드에서이 위치보기 내

    전체 : 당신은에 설치된 모든 버전의 레지스트리를 확인할 수 있습니다.

    • 당신이 v4.0.30319
    • 을 볼 수 installated 버전 4.0이있는 경우 V4.5이있는 경우 v4.5.51209
  • 0

    내가이 작업을있어 볼 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

    관련 문제