Descrizione di Visual Studio 2012 Update 4

Questo articolo descrive Visual Studio 2012 Update 4 ed elenca le nuove funzionalità e i problemi risolti.

              Versione originale del prodotto: Visual Studio 2012
Numero KB originale: 2872520

Introduzione

Microsoft ha rilasciato Visual Studio 2012 Update 4 (Visual Studio 2012.4) il 13 novembre 2013.

Il supporto per Visual Studio 2012 viene fornito solo per questo aggiornamento corrente, considerato come Visual Studio 2012 Service Pack, e per la versione di Visual Studio 2012 RTM, rilasciata nell'agosto 2012. Per altre informazioni, vedere i criteri relativi al ciclo di vita supporto tecnico Microsoft.

Ottenere Visual Studio 2012 Update 4

Gli aggiornamenti di Visual Studio 2012 sono versioni cumulative che includono le nuove funzionalità e le correzioni fornite in Panoramica degli aggiornamenti di Visual Studio 2012. Il collegamento per il download seguente indica l'aggiornamento più recente:

Scaricare il pacchetto di aggiornamento più recente di Visual Studio 2012

Installare Visual Studio 2012 Update 4

Per indicazioni sull'installazione per i prodotti Visual Studio, vedere:

Importante

Questo aggiornamento si applica a Visual Studio e Team Foundation Server (TFS). I meccanismi di installazione di Visual Studio e TFS sono diversi. L'aggiornamento di Visual Studio è un aggiornamento che viene installato in tutto ciò che è già installato nel computer. L'aggiornamento di TFS è un layout completo che sostituisce tutto ciò che viene installato nel computer. Prima di provare ad applicare l'aggiornamento tfs, assicurarsi di disporre di un backup completo dei database correnti. Se l'installazione dell'aggiornamento tfs non riesce, non sarà possibile riavviare l'aggiornamento o eseguire il rollback alla versione precedente di TFS senza eseguire un ripristino.

Poiché Visual Studio 2012 Update 4 è go-live, si applicano i percorsi di aggiornamento seguenti.

Aggiornamenti supportati

  • TFS 2012 Update 4 RC 4 to TFS 2012 Update 4 RTM
  • TFS 2012 Update 4 RTM to TFS 2013 RTM

Aggiornamenti non supportati

  • TFS 2012 Update 4 RC 4 to TFS 2013

Nuovi miglioramenti tecnologici e problemi risolti in Visual Studio 2012 Update 4

Le sezioni seguenti elencano i miglioramenti e i problemi risolti in Visual Studio 2012 Update 4.

Nota

Se non diversamente indicato, gli elementi collegati consentono di passare alle pagine Web di Microsoft Connect.

Team Foundation Server

  • Amministrazione e operazioni

    • Si supponga di installare un server di livello applicazione Team Foundation Server (TFS) 2012 in un computer in cui non è installata alcuna istanza di Microsoft SQL Server. Non è possibile configurare Microsoft SQL Server Reporting Services. In questo caso, non è possibile aggiornare il server a livello di applicazione.

    • La configurazione dei backup pianificati non è più bloccata se il servizio SQL Server per TFS 2012 è in esecuzione come account virtuale, ad esempio NT Service\MSSQLSERVER.

    • In TFS 2012 Update 2 e Update 3, i backup transazionali registrano un errore quando tentano di essere eseguiti mentre è in esecuzione un backup completo o differenziale.

    • I backup pianificati non eseguono più backup transazionali se è in esecuzione un backup completo o differenziale. Il processo verrà invece sospeso fino al termine dell'esecuzione dell'altro backup.

    • Gli aggiornamenti sul posto di TFS supportano ora la persistenza della configurazione e delle impostazioni insieme alle intestazioni host. Gli aggiornamenti sul posto di TFS registreranno un errore quando il processo soddisfa un'intestazione host non valida.

    • Quando si aggiorna un database di configurazione a TFS 2012 Update 3 e si collega una raccolta TFS al database di configurazione aggiornato, le appartenenze e le autorizzazioni potrebbero andare perse.

    • Quando si tenta di aggiornare TFS, l'operazione di aggiornamento potrebbe non riuscire e viene visualizzato il messaggio di errore seguente:

      TF20507: l'argomento stringa contiene un carattere non valido:u0009.

    • Quando si collega una raccolta TFS al server TFS aggiornato, si verifica un errore imprevisto del database e l'aggiornamento della raccolta TFS non riesce.

    • Si supponga di usare un utente per spostare i domini e quindi di scollegare e collegare una raccolta a un database di configurazione esistente. Quando si salvano i Preferiti in TFS, i Preferiti non possono essere salvati.

    • Si supponga di usare un utente per aggiornare il server TFS a TFS 2012 Update 3 dopo una migrazione del dominio precedente e la modifica del nome visualizzato. L'utente non sarà attivo in Rilevamento elementi di lavoro.

    • Si supponga che siano presenti due identità che usano lo stesso nome di dominio e account. Ad esempio: dominio1\utente1. In questo caso, l'utente errato verrà attivato e l'utente domain1\user1 non può accedere alle raccolte TFS.

  • Pianificazione agile

    • Si supponga di avere un'istanza di TFS 2012 che contiene molti progetti team. Quando si apre la pagina del dashboard nel portale di SharePoint tfs, si verificano prestazioni lente e potrebbe essere visualizzato un messaggio di errore.

    • Quando si usano le impostazioni locali turche nel computer e si carica un'immagine inline in un elemento di lavoro in Visual Studio 2012, l'immagine non può essere visualizzata da altri client.

    • Quando si dispone di un server TFS 2012 configurato per la sincronizzazione con Project Server, è possibile che non sia possibile riordinare gli elementi del backlog.

  • Automazione compilazione

    • Si supponga di creare un check-in controllato per una definizione di compilazione usando un modello di aggiornamento in un server TFS 2010. Si aggiorna il server TFS 2010 al server TFS 2012 e quindi si usa il server TFS aggiornato insieme agli agenti di compilazione TFS 2010. In questo caso, la compilazione ha esito negativo sugli agenti di compilazione di TFS 2010 quando si esegue un'azione di archiviazione.

    • Si supponga di creare una definizione di compilazione usando il modello predefinito in un server TFS 2010. Quando si aggiorna il server da TFS 2010 a TFS 2012, la definizione di compilazione viene modificata per l'esecuzione su un modello di aggiornamento appena caricato.

    • Non è stato creato alcun file ZIP di log perché l'operazione di archiviazione non è riuscita quando una compilazione viene completata correttamente.

    • L'attività del flusso di lavoro di compilazione di IndexSources presenta prestazioni lente.

    • Si supponga che una compilazione pianificata venga eseguita per un lungo periodo di tempo e che la compilazione venga arrestata manualmente il giorno successivo. Quando si accoda di nuovo manualmente la compilazione, la compilazione pianificata successiva viene eliminata.

    • Quando si definisce una compilazione usando il modello di aggiornamento nel contenitore di file, dopo aver accodato la compilazione, la compilazione viene avviata ma non viene mai completata.

    • La compilazione può bloccarsi sull'ultimo passaggio e non completare mai, a causa dell'errore delle compilazioni precedenti.

  • Controllo della versione

    • Viene ricevuto un messaggio di errore quando un utente apre qualsiasi visualizzazione che tenta di filtrare la cronologia in base al nome visualizzato dell'utente. Questo problema si verifica se il nome visualizzato contiene un carattere speciale, ad esempio una virgola.

    • Si supponga di provare a archiviare un file di grandi dimensioni nel server TFS. Impossibile caricare il file. Quando si archivia di nuovo il file, viene visualizzato un messaggio di errore che indica che un processo di caricamento precedente non è riuscito.

    • Si supponga di modificare un file e di non salvarlo. Quando si archivia il file nella finestra Modifiche in sospeso, è possibile che non venga visualizzato un messaggio che chiede di salvare il file.

  • Rilevamento elementi di lavoro

    • Si verifica un ritardo di 60 secondi quando si usa Internet Explorer per esplorare qualsiasi pagina in cui viene usato un archivio elementi di lavoro. Questo problema si verifica se la raccolta contiene più di 175 progetti team.

    • La funzionalità per creare o modificare gli elementi di lavoro smette di funzionare se un team è associato a molti percorsi di area.

    • La funzionalità per spostare gli elementi nella scheda Kanban non funziona in alcuni ambienti con impostazioni cultura miste.

    • Quando una query viene salvata insieme a un campo Assegnato a che contiene una costante, gli utenti non visualizzeranno i risultati corretti della query dopo il salvataggio e l'esecuzione della query se la costante è anche un nome visualizzato del gruppo TFS.

    • Si supponga di avere un plug-in del server TFS 2012 che genera un'eccezione (ad esempio, durante il salvataggio dell'elemento di lavoro), all'utente viene visualizzata un'eccezione AJAX generica anziché l'eccezione generata dal plug-in.

    • Un utente TFS di un gruppo che non dispone dell'autorizzazione di scrittura dell'elemento di lavoro per un'area può modificare l'area di un elemento di lavoro in un'altra area in cui dispone dell'autorizzazione di scrittura.

    • Quando si elimina un progetto team, è possibile che venga visualizzato il messaggio di errore seguente quando si creano, leggono, aggiornano ed eliminano operazioni per gli elementi di lavoro:

      TF400013: si è verificato un errore imprevisto del database. Contattare l'amministratore di Team Foundation Server. (Codice: 208)

    • Miglioramento delle prestazioni in Accesso Web per i tipi di elemento di lavoro con molti valori di campo consentiti.

  • Accesso Web

    • Quando si tenta di connettersi a un server TFS 2012 usando un Web browser insieme a una stringa dell'agente utente imprevista, viene visualizzata una pagina di errore interna anziché la pagina richiesta. Inoltre, non è possibile accedere ad alcuna pagina di accesso Web TFS.

    • Si supponga di avere un server TFS 2012 configurato per la sincronizzazione con Project Server. Quando si tenta di salvare un elemento di lavoro copiato nell'accesso Web TFS, è possibile che venga visualizzato il messaggio di errore seguente:

      TF237165: Team Foundation non è riuscito ad aggiornare l'elemento di lavoro a causa di un errore di convalida nel server. Ciò può verificarsi perché il tipo di elemento di lavoro è stato modificato o eliminato oppure non si dispone dell'autorizzazione per aggiornare l'elemento di lavoro.

Windows Forms

È possibile che venga visualizzato il messaggio di errore seguente in Windows Forms Designer:

La raccolta è stata modificata; L'operazione di enumerazione potrebbe non essere eseguita

Lightswitch

  • Dopo aver installato Visual Studio 2012 Update 3, nessuna delle applicazioni seguenti visualizza stringhe localizzate. Queste applicazioni visualizzano invece stringhe in inglese.

    • Applicazioni HTML (Hypertext Markup Language) LightSwitch (VB o C#)
    • Applicazioni LightSwitch aggiornate (VB o C#)
  • Le applicazioni HTML LightSwitch mostrano periodicamente stringhe in inglese dopo l'installazione degli aggiornamenti della sicurezza più recenti per .NET Runtime 4.5.

  • Si supponga di aprire un progetto che contiene una schermata insieme a molti membri della data. Inoltre, ogni membro data ha un set di nomi visualizzati. In questo caso, la finestra di progettazione dello schermo si blocca quando si tenta di eseguire un'operazione.

Debugger

  • Quando si esegue il debug remoto di un'applicazione ASP.NET ospitata in Internet Information Services (IIS), i punti di interruzione nel code-behind potrebbero non essere raggiunti.

  • Viene visualizzato un messaggio di errore quando si tenta di eseguire il debug di un'applicazione shell isolata di Visual Studio alla prima volta.

  • Il debugger esegue occasionalmente il debug della riga errata quando si esegue il debug del codice nativo.

  • Consente al debugger di collegare un sito Web remoto in esecuzione in Microsoft Azure.

Visual Studio IDE

  • Visual Studio 2012 si arresta in modo casuale quando viene installato lo strumento Justcode o Codesmith di Telerik.

  • Il report di conversazione del progetto è formattato in modo non corretto in Windows 8.1 Preview.

  • Si supponga di avere un file del set di dati (con estensione xsd) che non appartiene a un progetto di Visual Studio. Viene visualizzato un messaggio di errore che indica che il parametro states non è corretto quando si apre il file del set di dati in Visual Studio 2012.

  • Visual Studio 2012 potrebbe arrestarsi in modo anomalo quando si caricano alcune soluzioni.

  • Prestazioni lente quando si scorre una tabella codici sorgente se l'opzione Visualizza spazio vuoto è attivata.

  • In una sessione di Visual Studio a esecuzione prolungata, quando si aprono e si chiudono documenti, finestre degli strumenti e così via, Visual Studio potrebbe arrestarsi in modo anomalo in determinate circostanze.

Sviluppo di Windows

Si supponga di avere Visual Studio 2012 Update 3 installato in un computer Windows 8. Aggiornare il sistema operativo a Windows 8.1 versione di anteprima o successiva. In questo caso, si riceve una finestra di dialogo di blocco quando si avvia Windows Simulator. Inoltre, non è ancora possibile avviare il simulatore di Windows dopo aver seguito le istruzioni nella finestra di dialogo.

Profiler

  • Il visualizzatore di concorrenza per le applicazioni a 64 bit non funziona in un sistema operativo Windows 8.1 a 64 bit.
  • Quando si profilano le applicazioni in Windows 8.1 Preview, gli strumenti di profilatura presentano problemi durante la raccolta e la visualizzazione delle informazioni simboliche.

C++

  • Il blocco Catch potrebbe essere rimosso in modo non corretto da C++ Optimizer quando il blocco try chiama una funzione presente in una DLL (Dynamic Link Library) esterna.

  • Visual C++ 2012 Redistributable Package viene disinstallato quando si disinstalla Visual Studio 2012.

  • I file del programma di avvio automatico ridistribuibile di Visual C++ (product.xml) non sono presenti nell'installazione di Visual Studio 2012.

  • Quando si compila un'applicazione C++ insieme all'opzione Genera informazioni di debug, viene visualizzato il messaggio di errore seguente:

    errore irreversibile LNK1318: errore PDB imprevisto

  • Quando si compilano applicazioni di grandi dimensioni insieme all'opzione /LTCG (Generazione codice in fase di collegamento), il linker si arresta in modo intermittente.

  • È possibile che si verifichi un errore interno del compilatore quando si compila una classe C++ che contiene molte funzioni virtuali insieme all'opzione /LTCG (Generazione codice in fase di collegamento).

  • Le variabili membro di un tipo non vengono visualizzate correttamente e visualizzate quando si esegue il debug di un'applicazione Visual C++.

  • La generazione di codice del computer per x64 non corretta può verificarsi quando è abilitata un'opzione di ottimizzazione.

Intellitrace

Visual Studio Ultimate 2012 è ora in grado di aprire i file di log di IntelliTrace creati da Microsoft Monitoring Agent.

.NET Framework Core

Aggiunge il supporto per le librerie di classi portabili in NuGet.

Strumenti di Entity Framework

Si supponga di avere installato Microsoft Visual Studio Express 2012 per Web o Visual Studio Express 2012 per Windows Desktop insieme a Visual Studio 2012 Update 1 o versioni successive. Quando vengono eseguiti i modelli T4 che generano le entità, viene visualizzato il seguente messaggio di errore in fase di compilazione nella finestra di progettazione di Entity Framework:

Impossibile trovare un processore denominato 'T4VSHost' per la direttiva denominata 'CleanupBehavior'. La trasformazione non verrà eseguita. È stata generata l'eccezione seguente:
System.IO.FileNotFoundException: impossibile risolvere il tipo per il processore di direttiva T4VSHost.

Strumenti per il telefono

  • Windows Phone 8 emulatori GDR2 installati con Windows Phone 8 GDR2 SDK non sono disponibili come destinazioni di distribuzione per le applicazioni native Windows Phone 8.0.

  • Windows Phone progetti unit test 8.0 non vengono eseguiti negli emulatori Windows Phone 8 GDR2 installati con l'SDK Windows Phone 8 GDR2.

  • Aggiungere il supporto per Windows Phone 8 emulatori GDR3.

Localizzazione

Quando si apre un file di log di grafica (con estensione vsglog) generato in Windows 8.1 Preview tramite Visual Studio 2012 Update 3, viene visualizzato il messaggio non localizzato seguente:

Questo file di log è stato creato in una versione più recente di Windows e non può essere aperto in Visual Studio 2012

Visual Studio Test

  • Test e Lab Manager

    • Quando si configura la gestione dei lab in Team Foundation Server 2012 configurando una connessione al server System Center Virtual Machine Manager (SCVMM) 2012 R2, l'installazione non riesce e viene visualizzato il messaggio di errore seguente:

      Get-MachineConfig comando let non esiste

  • Quando si tenta di clonare un ambiente non recintato e di distribuirlo, viene visualizzato il messaggio di errore seguente:

    Per usare questo ambiente, è necessario installare un agente di test compatibile in tutti i computer dell'ambiente. Fare clic su "Installa agenti" per completare questa attività.

  • In un flusso di lavoro Build-Deploy-Test (BDT) vengono effettuate numerose chiamate al servizio Web per aggiornare l'esecuzione del test in un servizio ospitato. Che causa molte chiamate al servizio Web non necessarie.

  • Unit Test

    • Esplora unit test in Visual Studio 2012 non è in grado di individuare i test di Windows Store quando viene installato .NET Framework 4.5.1.
    • Gli utenti con caratteri speciali nel nome del computer non sono in grado di individuare ed eseguire test, ad esempio il trattino (-) all'inizio del nome.
    • Visual Studio si arresta in modo intermittente quando si tenta di individuare i test da Esplora test.
  • Web Test

    • Problema 1:

      Non è possibile registrare o riprodurre azioni che coinvolgono la navigazione in una pagina in Internet Explorer 10 o in Internet Explorer 11 insieme agli aggiornamenti della DDR di Internet Explorer più recenti installati.

    • Problema 2:

      Non è possibile riprodurre lo scenario in una pagina insieme a AJAX come previsto, la riproduzione non viene completata. Ad esempio, quando si fa clic su allega file, si selezionano i passaggi registrati per file e riproduzione, il caricamento del file viene avviato ma non viene mai completato.

      Non è possibile registrare un test delle prestazioni Web in Internet Explorer 11 perché la modalità di protezione avanzata è abilitata per impostazione predefinita in Internet Explorer 11.

  • Registrazioni codificate di test e azioni dell'interfaccia utente

    • Non è possibile registrare o riprodurre azioni che implicano la navigazione in una pagina di Internet Explorer 10 o in Internet Explorer 11 quando viene installato l'aggiornamento di Internet Explorer.

    • Non è possibile riprodurre i test in una pagina Web che usa AJAX, perché la riproduzione non viene completata. Ad esempio, quando si fa clic su allega file, si seleziona un file da caricare o si fa clic su carica in un test, il caricamento del file viene avviato ma non viene mai completato durante la riproduzione.

  • Test Case Manager

    • Si verifica un errore quando si pubblica il risultato del test nell'ambiente TFS 2012 usando MSTest 2010.

    • Si supponga di associare una compilazione a un piano di test. Quando si esegue un test case dall'accesso Web, l'esecuzione del test nella scheda Analizza esecuzione test non mostra il numero di build.

    • Non è possibile selezionare campi di testo lunghi personalizzati nelle griglie Web di Microsoft Test Manager (MTM) 2012 e Gestione test case (TCM).

  • Microsoft Test Manager

    • Quando si crea un nuovo ambiente lab basato su SCVMM in Microsoft Test Manager, non è necessario un codice Product Key durante Sysprep (Preparazione del sistema) per alcuni sistemi operativi ,ad esempio Windows Server 2012 R2. Tuttavia, viene comunque richiesta una chiave ed è per questo che non è possibile continuare.

Diagnostica grafica

  • Il debugger di grafica può arrestarsi in modo anomalo quando si apre un file di log di grafica (con estensione vsglog) se lo shader è troppo grande.

  • Aggiunge il supporto per la compatibilità con le versioni precedenti per Visual Studio 2012 nella versione più recente di Windows for Graphics Debugging.

Strumenti Web

  • Controllo pagina non funziona in un computer in cui è installato Internet Explorer 11.
  • WebDeploy 3.5 viene fornito insieme a Visual Studio 2012 Update 4.

Strumenti di diagnostica

Un progetto Web con un elemento del progetto che non dispone di codice (ad esempio web.config o asmx) non attiva i criteri di archiviazione dell'analisi del codice.

Ulteriori informazioni

Requisiti

Nota

Questa sezione si applica solo al client di Visual Studio. TFS ha requisiti di sistema diversi (per altre informazioni, controllare Visual Studio Team Foundation Server 2012 con l'aggiornamento 4 e Visual Studio Team Foundation Server Express 2012 con le pagine di download dell'aggiornamento 4) e può richiedere fino a due riavvii, a seconda dello stato del computer quando si installa l'aggiornamento.

Riavvio obbligatorio

Non è necessario riavviare il computer dopo l'installazione di questo pacchetto.

Lingue supportate

Visual Studio 2012 Update 4 fornisce gli aggiornamenti per le versioni seguenti:

  • Cinese (semplificato)
  • Cinese (tradizionale)
  • Ceco
  • Inglese
  • Francese
  • Tedesco
  • Italiano
  • Giapponese
  • Coreano
  • Russo
  • Polacco
  • Portoghese (Brasile)
  • Spagnolo
  • Turco

Architetture supportate

  • A 32 bit (x86)
  • 64 bit (x64) (WOW)

Requisiti hardware

  • Processore da 1,6 gigahertzes (GHz) o superiore
  • 1 gigabyte (GB) di RAM (1,5 GB se si è in esecuzione in una macchina virtuale)
  • 1 GB di spazio disponibile su disco rigido
  • Unità disco rigido da 5.400 RPM
  • Scheda video con nove funzioni DirectX in esecuzione con risoluzione 1024 × 768 o superiore

Requisiti software

Per applicare questo aggiornamento, è necessario disporre di uno dei programmi di Visual Studio 2012 supportati elencati nella sezione Si applica a installato.

Supporto per Visual Studio 2012 Update 4

Il supporto della community informale per Visual Studio 2012 Update 4 è disponibile tramite i forum di Microsoft Developer Network (MSDN).

Si applica a

  • Visual Studio Premium 2012
  • Visual Studio Express 2012 per Windows 8
  • Visual Studio Express 2012 per Windows Desktop
  • Visual Studio Express 2012 per Windows Phone
  • Strumenti remoti di Visual Studio 2012
  • Visual Studio Ultimate 2012
  • Visual Studio Test Professional 2012