2014-08-28 14 views
7

Ho appena eseguito una nuova ricostruzione della mia macchina..net framework 4.5.1 mancante da Visual Studio 2012

L'apertura di un precedente progetto in esecuzione .Net 4.5.1, si dice

"Il progetto C# si rivolge .NETFramework, Version = v4.5.1, che è non installato su questa macchina"

Installato 4.5.2, reinstallato VS, reinstallato IIS, .NET e ha fatto anche aspnet_iisreg -i.

Se creo un nuovo progetto, 4.5.1 non è nell'elenco di Target Framework.

4.5.2 è installato sulla macchina e visualizzato nell'elenco dei programmi Aggiungi/Rimuovi.

+0

@PhilipPittle La domanda è come risolvere il mio errore e ovviamente riavviare la mia soluzione. – user3953989

risposta

23

Una volta installato Visual Studio 2012 (e tutti applicabile updates), è necessario installare 4.5.1 Multi-Targeting Pack. Una volta installato, avrai 4.5.1 disponibile.

L'installazione 4.5.2 fa non include 4.5.1 per il targeting del framework. Se si desidera che sia 4.5.1 sia 4.5.2 disponibili come Target Frameworks, è necessario installarli entrambi.

+2

Grazie per la rapida risposta! Ci sto provando ora e si aggiornerà a breve. Ho appena dato per scontato che 4.5.2 includesse 4.5.1 ... Silly me. – user3953989

+2

Ha funzionato come un campione! Anche strano (almeno per me), perché gli studi visivi mi mostrano l'errore, quindi dammi un link per scaricare gli installatori corretti per risolvere il problema e loro no. – user3953989

+4

Per me, l'installazione di Microsoft .Net Framework 4.5.1 non è stata sufficiente. Ho dovuto installare il Multi-Targeting Pack 4.5.1. –

Problemi correlati