2
A
回答
2
打開.csproj文件並查看它。你會看到這樣的事情:
<?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
就是識別什麼樣的Visual Studio項目這個東西 - 一些其他類型的項目的ASP.NET應用程序就像這個例子還是。不同的版本也意味着不同的GUID。你只需要找出這些ID是指什麼。
4
您需要小心使用此處的方法,因爲ASP.NET下的.NET框架的某些更新將看起來在以前的版本號下運行。例如;
- ASP.NET 2.0的網站可能正在運行V2.0或V3.5框架和
- ASP.NET 4.0的網站可能正在運行4.0版或4.5版構架
有有幾種方法可以檢查您正在運行的確切版本,請在您的網頁上添加:
<%= System.Environment.Version.ToString() %>
作爲示例;
- 如果你已經安裝了V4.0,你會看到v4.0.30319.1008
- 如果你已經安裝了V4.5,你會看到v4.0.30319.34209
這將獲得當前運行的版本。
HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\ NET Framework安裝\新民主黨\ V4 \全
在這個位置看版本節點:您可以檢查註冊表,所有已安裝的版本。
- ,如果您有V4.0 installated你會看到v4.0.30319
- ,如果您有V4.5 installated你會看到v4.5.51209
0
我得到了這個工作很好,在ASP.NET v4.5,希望它有幫助。您可能需要爲您的系統稍微調整一下。
<%@ 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>")
%>
在aspNETpath = 「Framework64」 也可以是 「框架」 爲我工作無論哪種方式,相同的輸出,輸出看起來像這樣對我說:
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
相關問題
- 1. 如何知道哪個版本的asp.net mvc項目是?
- 2. 我如何知道哪個版本是版本庫中的最新版本號?
- 3. 我如何知道我運行的是哪個版本的RichFaces?
- 4. 我如何知道我使用的是哪個版本的Javascript?
- 5. 我如何知道我使用的是哪個版本的OpenGL?
- 6. 如何知道我使用的是哪個servlet和JSP版本?
- 7. 如何知道哪些JDK包含JAX-WS的哪個版本
- 8. 如何知道哪個版本在Java錯誤是固定
- 9. 如何知道它是否是svn中的新版本?
- 10. git是否知道在何時使用哪個版本?
- 11. 我如何知道特定版本的Python支持哪個版本的pickle?
- 12. 如何知道我正在使用哪個版本的CrafterCMS?
- 13. 如何知道我安裝了哪個版本的vs2010?
- 14. 我如何知道安裝了哪個版本的mysqli?
- 15. 如何知道我的SSL支持哪個版本?
- 16. 如何知道安裝了哪個版本的MDAC?
- 17. Python瓶 - 如何知道使用Jinja的哪個版本?
- 18. bundler如何知道要安裝哪個版本的gem?
- 19. 如何知道哪個版本的EL正在使用?
- 20. 我如何知道我安裝了哪個版本的monotouch?
- 21. 如何知道我有哪個版本的Symfony?
- 22. 如何知道瀏覽器使用javascript的哪個版本?
- 23. 如何知道我有哪些python版本以及如何在它們之間切換以及如何知道哪個版本有PyObjC
- 24. 我如何知道我使用的是哪個版本的gcc編譯器?
- 25. 如何知道應該使用哪個cuDNN版本?
- 26. 我如何知道我在git中檢出了哪個版本?
- 27. 我如何知道我正在運行哪個WPF版本?
- 28. 如何知道客戶端使用哪個websocket版本?
- 29. MySQL觸發器:如何知道哪個腳本調用它?
- 30. 如何知道哪個分區列是
右擊關於項目 - >項目屬性,請參閱目標框架 – genericuser 2011-03-01 23:14:07
「展望ASP.NET項目」 - 然後再擴展一下。 – Charlino 2011-03-01 23:31:23
我們可以在VS 2003中找到這個選項嗎? – user536652 2011-03-02 16:35:49