2016-02-22 13 views
21

Sto tentando di caricare una soluzione di Visual Studio con progetti .NET v4.6 in VS2013, ma mi dice che non l'ho installato sul mio computer ..NET Framework 4.6 o un aggiornamento successivo è già installato su questo computer

enter image description here

che ha un senso. Così ho provato a scaricare e installare questo, da here.
Tuttavia, non appena avvio l'installazione, iT dice: enter image description here.

Quindi ora sono bloccato, perché non riesco a caricare il progetto perché devo installare qualcosa che non riesco a installare.

Qualche idea su come risolvere questo problema?

+4

Ti manca il pacchetto di targeting, i file in C: \ Programmi (x86) \ Assiemi di riferimento. Dicono al compilatore quali tipi e metodi sono implementati in 4.6. Passa alla 4.6.1, l'ultima e la più grande [è qui] (https://www.microsoft.com/en-us/download/details.aspx?id=49978). –

+0

Solo i miei 2 centesimi: puoi sempre installare i pacchetti di targeting (Developer Pack) per le "vecchie" versioni di .NET per visualizzarlo/supportato da VS. Ad esempio, puoi installare Developer Pack per 4.6.1 anche se hai già 4.6.2 e 4.7 già installati, o anche se hai installato 4.7 framework e no (saltato) 4.6 framework. – spacer

risposta

25

Per lo sviluppo di .NET 4.6 in Visual Studio 2013 è necessario installare il pacchetto di targeting per 4.6.

.NET 4.6 installato è sufficiente per eseguire i programmi, ma non è sufficiente per lo sviluppo.

Quindi segui il consiglio della finestra di dialogo, scarica il pacchetto di targeting.

Nota che quello che hai detto che hai provato a scaricare e installare, non sarebbe stato il normale runtime e, come sai già, questo è stato installato. Se si seleziona l'opzione di download nella finestra di dialogo che dovrebbe aprire il sito giusto, altrimenti si deve solo aprire questa pagina qui (per gentile concessione di @HansPassant in un commento):

Microsoft .NET Framework 4.6.1 Developer Pack and Language Packs for Windows 7 SP1, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 R2 SP1, Windows Server 2012 and Windows Server 2012 R2

+1

Grazie, non mi ero reso conto che il framework che avevo scaricato e il pacchetto di targeting erano cose diverse. :) – Yellow

+1

Viene visualizzato lo stesso messaggio di errore durante il tentativo di installazione su Windows Server 2012 R2. Non ho installato 4.6.1 su questa macchina in precedenza. ma dice ancora ".NET Framework 4.6 o un aggiornamento successivo è già installato su questo computer". qualche idea? – Yashvit

+0

Cercando di installare cosa? E hai controllato se è installato? Qualche altro programma potrebbe averlo installato in silenzio. –

Problemi correlati