2012-08-23 14 views
19

Ho appena installato MVC 4 e sto cercando di usarlo con VS 2010. Ho notato che per impostazione predefinita durante la creazione di un progetto .NET framework è 4.0, tuttavia il codice di esempio che sto cercando utilizza framework 4.5. Se voglio utilizzare tutte le funzionalità di MVC 4 devo installare il framework 4.5, o 4.0 dovrebbe essere sufficiente?Quale framework .NET con MVC 4?

EDIT: Sembra che andrò con 4.0, anche se 4.5 sarà il framework predefinito in VS2012? Se è così, probabilmente preferirei installarlo per salvare dover apportare modifiche al framework più tardi.

risposta

21

Guarda la MVC4 download page. C'è una sezione requisiti dicendo:

Sistemi operativi supportati: Windows 7, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows XP

.NET 4, ASP.NET 4, Visual Studio 2010 o Visual Web Developer 2010 sono necessari per utilizzare determinate parti di questa funzionalità.

1

Indubbiamente non è necessario installare 4.5 (mvc4-release-notes). ASP.NET MVC 4 è disponibile anche per la versione 4.0 del framework 4.5.

1

Se si sta solo scrivendo un'app mentre si va, basta scrivere e compilare. Questo ti dirà se hai quello che ti serve. Tho:

utilizzare tutte le caratteristiche di MVC

non suona molto user-centric;)

anche fatevi un favore e distribuire a IIS come server di sviluppo NON Cassini o qualsiasi altra cosa è chiamato al giorno d'oggi.

13

È necessario .NET 4 e Visual Studio 2010 come minimo, ma è possibile utilizzare più funzionalità con ASP.NET 4.5.

VS2010 supporta solo le funzionalità di framework 4 e pertanto async/await non sarà supportato. Per queste funzionalità è necessario ASP.NET 4.5. Questo vale per l'API Web, nonché per esempio questo richiede 4,5: http://blogs.msdn.com/b/henrikn/archive/2012/03/03/async-mashups-using-asp-net-web-api.aspx

Uno standard di controllo/visualizzazione scenario in MVC4 lavorerà in VS2010 su ASP.NET 4.

+0

Quindi, cosa significa che senza di Visual Studio 2012 non sarò in grado di usare async/attendere? –

+0

Bene - no e sì - è possibile utilizzare Visual Studio Express, .NET SDK e farlo manualmente, o controllare la roba async qui (disclaimer - non completamente sicuro di ciò che è contenuto e Ive non l'ha mai usato: http: // www. microsoft.com/en-us/download/details.aspx?id=9983) –

Problemi correlati