2013-01-18 5 views
10

Ci si aspetta che continui lo sviluppo su un progetto C#/ASP.NET che ha cambiato le mani più volte e nessuno è sicuro di quale versione di .NET venga utilizzata.Come si trova la versione .NET utilizzata in un progetto esistente?

C'è qualcosa (forse un'opzione nelle proprietà del progetto o altrove) che mi dice quale versione di .NET utilizza il progetto?

EDIT:

del ospitato su un server remoto di progetto (! Un antico) che gira su Windows Server 2003, e utilizza Visual Studio 2005. Ho controllato il file web.config, e sotto <system.web>, Ho trovato <compilation debug="true"> ma nessuna voce per targetFramework!
L'esistenza di questa voce dipende anche dalla versione .NET? È questo 2.x o più vecchio?

+1

un diff discussione SO con risposte più dettagliate: http://stackoverflow.com/questions/3231632/how-to-find-the-net-framework-version-of-a-visual-studio-project – user3820303

risposta

10

Il tag nel file di progetto è <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>.

alternativa sotto proprietà del progetto: enter image description here

Se si tratta di un'applicazione web, si possono trovare sotto web.config: <compilation targetFramework="4.0">

+1

Controllare la mia modifica; Non ho trovato 'targetFramework' da nessuna parte in' Web.config'! Inoltre, le proprietà del mio progetto non hanno lo stesso aspetto, poiché sto utilizzando VS 2005. – SNag

+1

Nel tag '', è stato aggiunto qualche assembly? In questo modo: ''. Puoi anche provare a controllare la versione .Net di ApplicationPool di IIS, in cui viene eseguita l'applicazione. Scopri [questo post del blog] (http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx) di @ScottHanselman, potrebbe darti un aiuto – khellang

+0

Sì, ho trovato 4 assembly sotto '', due ('System.Design' e' System.Windows.Forms') con 'Version = 2.0.0.0' e due (' System.Web.Extensions' e 'System. Web.Extensions.Design') con 'Version = 1.0.61025.0'. Immagino che questo risponda alla mia domanda. Grazie! – SNag

0

È possibile trovarlo in Proprietà progetto o recuperarlo in fase di esecuzione con Environment.Version().

1

Controllare il file di configurazione Web.

In WebConfig sotto <system.web>

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

questo targetFramework è la versione

0

È possibile controllare la versione .NET del progetto con l'aiuto di " "tag nel tuo file .csproj.

È possibile aprire il modulo .csproj qui: Fare clic con il pulsante destro del mouse su project => Apri cartella in File Explorer => apre .csproj nell'editor di testo.