2013-01-18 16 views
10

Oczekuje się, że będę kontynuował prace nad projektem C#/ASP.NET, który wielokrotnie zmieniał właściciela i nikt nie jest pewien, która wersja .NET jest używana.Jak znaleźć wersję .NET używaną w istniejącym projekcie?

Czy jest coś (może opcja w Właściwości projektu lub w innym miejscu), która mówi mi, która wersja .NET projektu używa?

EDIT:

projektu umieszczona na serwerze zdalnym (! Starożytny jeden), który działa w systemie Windows Server 2003 i używa Visual Studio 2005. Sprawdziłem plik Web.config, a pod <system.web>, Znalazłem <compilation debug="true">, ale nie mam wpisu dla targetFramework!
Czy istnienie tego wpisu zależy również od wersji .NET? Czy to 2.x lub starsze?

+1

Różnicowe pytanie SO z bardziej szczegółowymi odpowiedziami: http://stackoverflow.com/questions/3231632/how-to-find-the-net-framework-version-of-a-visual-studio-project – user3820303

Odpowiedz

10

tag w pliku projektu jest <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>.

alternatywnie w właściwości projektu: enter image description here

Jeśli jest to aplikacja internetowa, można go znaleźć pod Web.config: <compilation targetFramework="4.0">

+1

Sprawdź moja zmiana; Nie znalazłem 'targetFramework' nigdzie w' Web.config'! Ponadto, moje właściwości projektu nie wyglądają tak samo, ponieważ używam VS 2005. – SNag

+1

W tagu '', czy masz jakieś zło? One dodane? W ten sposób: ''. Możesz także spróbować sprawdzić wersję .Net programu IIS 'ApplicationPool, na którym działa aplikacja. Sprawdź [ten wpis na blogu] (http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx) autorstwa @ScottHanselman, może ci pomóc. – khellang

+0

Tak, znalazłem 4 zespoły pod '', dwa ('System.Design' i' System.Windows.Forms') mające 'Wersja = 2.0.0.0' i dwa (' System.Web.Extensions' i 'System. Web.Extensions.Design') posiadające 'Version = 1.0.61025.0'. Myślę, że to odpowiada na moje pytanie. Dzięki! – SNag

0

Możesz go znaleźć we właściwościach projektu lub pobrać go w czasie wykonywania z Environment.Version().

1

Sprawdź swój plik konfiguracji sieci Web.

W webconfig pod <system.web>

<httpRuntime targetFramework="4.5" /> 
<compilation debug="false" targetFramework="4.5" /> 

to targetFramework jest wersja

0

Można sprawdzić NET wersję projektu z pomocą " "tag w twoim pliku .csproj.

Możesz otworzyć tutaj formularz .csproj: Kliknij prawym przyciskiem myszy na projekt => Otwórz folder w Eksploratorze plików => otwórz .csproj w edytorze tekstu.

Powiązane problemy