Note sulla versione di Visual Studio 2017 versione 15.4

Last Update: 04/12/2017

Community degli sviluppatori | Requisiti di sistema | Compatibilità | Codice distribuibile | Condizioni di licenza | Blog | Problemi noti


Nota

Se si accede a questa pagina da una versione che non è in lingua inglese e si vuole visualizzare il contenuto più aggiornato, visitare la pagina delle Note sulla versione in inglese.

In questo articolo sono disponibili informazioni sulla versione corrente di Visual Studio 2017. Fare clic sul pulsante per scaricare la versione più recente.

Per informazioni sull'installazione, fare riferimento ai documenti sull'installazione e sull'installazione offline.

Commenti e suggerimenti

Le opinioni dei nostri clienti sono molto importanti per noi. È possibile segnalare un problema tramite l'opzione Segnala un problema disponibile nell'angolo superiore destro del programma di installazione o dell'IDE di Visual Studio. L'icona Feedback Icon si trova nell'angolo superiore destro. È possibile visualizzare lo stato dei problemi nella community degli sviluppatori di Visual Studio, dove è possibile creare domande e trovare risposte. È anche possibile creare un suggerimento relativo a un prodotto tramite UserVoice e ottenere suggerimenti gratuiti per l'installazione con Assistenza live chat.

Si richiede supporto professionale immediato? Vedere le opzioni di supporto disponibili.

Cronologia dei rilasci

Altre informazioni sulle modalità di rilascio e su versioni diverse sono disponibili nel documento Tempistica per i rilasci di Visual Studio 2017.

Problemi noti

Vedere la sezione Problemi noti.


Data di rilascio: 14 novembre 2017 - Visual Studio 2017 versione 15.4.4

Problemi principali corretti in questa versione

Questi sono i problemi segnalati dai clienti risolti in questa versione:

Avvisi di sicurezza .NET Core e ASP.NET Core

Microsoft ha rilasciato gli avvisi di sicurezza di .NET Core e ASP.NET Core. I dettagli sono disponibili negli annunci corrispondenti nell'archivio .NET Core e ASP.NET Core. Vedere le informazioni riportate di seguito:

  • CVE-2017-8585 Il formato certificato non valido può causare una negazione del servizio: è presente una vulnerabilità di sicurezza in .NET Core 1.0, 1.1 e 2.0 in un formato certificato non valido oppure i dati formattati in ASN. 1 potrebbero causare una negazione del servizio tramite un ciclo infinito in Linux e macOS. È consigliabile che gli amministratori del sistema aggiornino i runtime .NET Core alle versioni 1.0.8, 1.1.5 e 2.0.1. È consigliabile che gli sviluppatori aggiornino i componenti di base di .NET SDK alla versione 2.0.3 o 1.1.5.

  • CVE-2017-8700 ignorare CORS può abilitare la diffusione di informazioni: è presente una vulnerabilità di sicurezza in ASP.NET Core 1.0 e 1.1 in cui è possibile ignorare la condivisione risorse tra le origini (CORS), causando la diffusione di informazioni.

  • CVE-2017-11879 Il reindirizzamento può causare l'elevazione dei privilegi: è presente una vulnerabilità di sicurezza in ASP.NET 2.0 Core in cui un reindirizzamento porta all'elevazione dei privilegi.

  • CVE-2017-11770 vulnerabilità di tipo negazione del servizio: è una vulnerabilità di sicurezza in ASP.NET Core 1.0, 1.1 e 2.0 quando è ospitata l'applicazione tramite HTTP. sys Windows in cui una richiesta in formato non corretto può causare una negazione del servizio.

I nuovi progetti creati con ASP.NET Core 1.0, ASP.NET Core 1.1 e ASP.NET Core 2.0 useranno versioni del pacchetto che includono gli aggiornamenti di sicurezza sopra indicati. Per i progetti esistenti, gli utenti possono aggiornare i pacchetti a versioni più recenti, tramite la finestra di dialogo Gestisci pacchetti NuGet.


Data di rilascio: 8 novembre 2017 - Visual Studio 2017 versione 15.4.3

Problemi principali corretti in questa versione

Questi sono i problemi segnalati dai clienti risolti in questa versione:

  • Aggiunta del supporto per Xcode 9.1 e iOS 11.1.
  • Ripristinare i menu per i progetti Python quando si usa una versione che non è in lingua inglese.

Data di rilascio: 31 ottobre 2017 - Visual Studio 2017 versione 15.4.2

Problemi principali corretti in questa versione

Questi sono i problemi segnalati dai clienti risolti in questa versione:


Data di rilascio: 19 ottobre 2017 - Visual Studio 2017 versione 15.4.1

Problemi principali corretti in questa versione

Questi sono i problemi segnalati dai clienti risolti in questa versione:


Data di rilascio: 9 ottobre 2017 - Visual Studio 2017 versione 15.4.0

Riepilogo: Novità di questa versione

  • Nell'intestazione di avvio del nuovo programma di configurazione e installazione è possibile sapere se l'installazione è stata eseguita correttamente. È stato aggiunto un nuovo messaggio di avviso che viene visualizzato al termine dell'installazione e in cui sono contenuti i collegamenti alla community degli sviluppatori per chiedere altro supporto.
  • Sono stati apportati miglioramenti a XAML. È ora possibile modificare o rimuovere risorse XAML e aggiungere ControlTemplate.
  • Il carico di lavoro Sviluppo di app per la piattaforma UWP (Universal Windows Platform) ora include Windows 10 Fall Creators Update SDK.
  • È stato aggiunto supporto per .NET 2.0 Standard in Windows Fall Creators Update.
  • Progetto di creazione pacchetti di applicazione Windows contiene nuovi modelli di progetto che consentono di creare pacchetti di progetti Windows in un contenitore .appx.
  • .NET Core 2.0 è incluso per impostazione predefinita per lo sviluppo Web e per i carichi di lavoro di .NET Core.
  • È stato migliorato Live Unit Testing includendo il supporto del framework MSTest versione 1 ed è stata migliorata l'individuabilità di questa funzionalità.
  • È possibile distribuire, testare ed eseguire il debug delle app direttamente in dispositivi iOS e Android con Xamarin Live.
  • È stato aggiunto il supporto per CMake 3.9 e strutture di progetto CMake più flessibili.
  • È ora possibile scegliere Linux dai progetti CMake. Usare il codebase esistente di CMake come soluzione senza doverlo convertire in un progetto di Visual Studio.
  • È stato migliorato il supporto per Unity in Strumenti di Visual Studio ed è stata aggiunta la funzionalità per impostare il puntatore dell'istruzione nel nuovo runtime.
  • Android SDK viene ora viene installato in una posizione privata.
  • R Tools ora supporta la comunicazione remota Linux e RMarkdown, incluse le funzionalità di modifica interattiva, corrispondenza parentesi graffe e completamento del codice.

Problemi principali corretti in questa versione

Questi sono i problemi segnalati dai clienti risolti in questa versione:

Dev Community Votes   L'eliminazione di un file da Esplora soluzioni non comporta l'eliminazione del file vero e proprio.
Dev Community Votes   L'operazione Copia/Incolla causa il blocco di Visual Studio con un messaggio popup di tipo "Formattazione in corso".
Dev Community Votes   VS2017 15.3 si blocca in fase di debug quando è aperta la finestra Thread.
Dev Community Votes   Visual Studio si blocca e visualizza una notifica di stato occupato durante e dopo la sessione di debug.
Dev Community Votes   Il completamento automatico aggiunge parentesi in posizioni errate.
Dev Community Votes   Se in IDE si apre due volte lo stesso file viene visualizzata una finestra popup con il messaggio "Documento già aperto da un altro progetto".
Dev Community Votes   Esplora test non salva le impostazioni di Default Process Architecture (Architettura processo predefinita) e Mantieni il motore di esecuzione test in esecuzione.
Dev Community Votes   L'installazione dell'aggiornamento di Visual Studio 2017 non riesce a causa di un file danneggiato.
Dev Community Votes   Quando si sfogliano le estensioni online viene visualizzato il messaggio di errore "The magic number in the GZip header is not correct" (Il numero chiave nell'intestazione GZip è errato).
Dev Community Votes   La compilazione della soluzione non riesce e restituisce un errore di Docker Compose.


Dettaglio: Novità di questa versione

Miglioramenti di Visual Studio

Configurazione e programma di installazione

  • È stata aggiunta un'intestazione di avvio nel programma di installazione per segnalare che Visual Studio è stato installato correttamente (figura 1).

Successful installation with new launch banner

(Figura 1) Nuova intestazione di avvio per installazione completata

  • Il programma di installazione ora usa il rilevamento automatico del proxy per i download.
  • Se un componente non critico, vale a dire un componete che non ostacola direttamente l'IDE di Visual Studio, non viene eseguito correttamente, il programma di installazione ora visualizza un avviso anziché un errore. Con questa modifica è più chiaro che è possibile usare Visual Studio, nonostante sia necessario risolvere alcuni problemi.
  • Creando un layout offline vengono usati percorsi più brevi che consentono agli amministratori di ospitare installazioni offline in gerarchie di cartelle di rete più in profondità.
  • Viene visualizzato un messaggio al termine dell'installazione quando l'installazione di un pacchetto ha esito negativo o si verificano problemi di download (figura 2). Questo messaggio contiene i collegamenti alla community degli sviluppatori per chiedere altre informazioni, in modo che sia possibile risolvere gli eventuali problemi che impediscono al computer di installare Visual Studio nella sua interezza.

Error dialog with potential solutions

(Figura 2) Finestra di dialogo di errore e possibili soluzioni

  • È stato risolto un problema che impediva al programma di installazione di impostare correttamente la data/ora di installazione in Installazione applicazioni dopo l'aggiornamento di Visual Studio.

Editor

  • È stato risolto un problema dell'utilità per la lettura dello schermo che non consentiva all'utilità JAWS di Freedom Scientific di usare IntelliSense nell'editor di Visual Studio.
  • Al prodotto base di Visual Studio è stata aggiunta la nota funzionalità di spostamento di Productivity Power Tools CTRL+CLIC per Vai a definizione.
    • Per i linguaggi supportati (attualmente C#, VB e Python, altri linguaggi saranno disponibili nelle versioni future), tenere premuto CTRL per selezionare un simbolo nell'editor di Visual Studio e passare alla relativa definizione.
    • Se si preferisce usare il comportamento di selezione della parole precedente CTRL+CLIC, è possibile controllare l'uso del tasto della funzionalità tramite Strumenti > Opzioni > Editor di testo > Generale > Abilita clic del mouse per eseguire Vai a definizione. In questo modo è possibile selezionare altri tasti di modifica oppure, se si vuole, disabilitare la funzionalità.

Extensibility

È stato corretto un bug che non consentiva alle estensioni installate di visualizzare le notifiche di aggiornamento in Visual Studio e ne impediva l'aggiornamento automatico.

Caricamento leggero soluzioni

È stato risolto un bug che generava errori di compilazione quando una soluzione veniva aperta con la modalità Caricamento leggero soluzioni abilitata.

Live Unit Testing

  • Live Unit Testing offre supporto per tre framework di test unità di grande diffusione: xUnit, NUnit e MSTest versione 1 e versione 2.
  • Se Live Unit Testing non è stato abilitato, quando si apre una soluzione con unit test esistenti l'ambiente di sviluppo integrato Visual Studio visualizza una barra dorata di notifica. La barra dorata offre altre informazioni sulla funzionalità, la modalità di attivazione e i prerequisiti necessari.
  • Il centro stato attività visualizza notifiche di elaborazione in background che consentono di rilevare problemi chiave durante l'esecuzione di Live Unit Testing.
  • Il nome delle opzioni di inclusione/esclusione attivate con il pulsante destro del mouse è stato cambiato da Live Test Set – Include/Exclude (Live Test Set - Includi/Escludi) a Live Unit Testing Include/Exclude (Live Unit Testing - Includi/Escludi). L'opzione Reset clean (Pulizia con ripristino) è stato rimosso dalla barra dei menu e incluso in Strumenti/Opzioni/Delete persisted data (Elimina dati persistenti).
  • Sono state apportate varie modifiche che consentono al sistema di rilevare se un progetto non è stato caricato, evitando arresti anomali del sistema in Live Unit Testing. Le prestazioni di compilazione sono state migliorate. Ora i progetti MSBuild non vengono sottoposi a una nuova valutazione se il sistema rileva che non è stata apportata alcuna modifica al file di progetto.

Strumenti di sviluppo per la piattaforma UWP (Universal Windows Platform)

Visual Studio 2017 versione 15.4 offre numerosi aggiornamenti agli strumenti di sviluppo per la piattaforma UWP. Leggere quanto segue per scoprire le novità.

Supporto per Windows Fall Creators Update

Visual Studio 2017 versione 15.4 offre supporto di prima qualità agli sviluppatori che scelgono l'SDK di Windows Fall Creators Update. Quando si installa il carico di lavoro Sviluppo di app per la piattaforma UWP (Universal Windows Platform) con Visual Studio 2017 versione 15.4 si ottiene automaticamente anche l'SDK Windows 10 Fall Creators Update.

Aggiornamento della finestra di progettazione XAML per i progetti della piattaforma UWP destinati all'SDK di Windows Fall Creators Update

Sono stati apportati aggiornamenti significativi alla finestra di progettazione XAML per i progetti della piattaforma UWP destinati all'SDK di Windows Fall Creators Update. L'attenzione è stata rivolta soprattutto alle prestazioni e all'affidabilità, oltre che alla possibilità di eseguire il rendering di elementi di progetto di Office Fluent. Per informazioni più dettagliate, leggere il post di blog sull'aggiornamento della finestra di progettazione XAML di Visual Studio.

Nota: l'uso della finestra di progettazione XAML non cambia a meno che non si compili un'applicazione UWP destinata a Windows Fall Creators Update.

Miglioramenti a Modifica e continuazione di XAML

È ora possibile modificare o rimuovere risorse XAML con Modifica e continuazione di XAML. È anche possibile aggiungere ControlTemplate. Per sfruttare queste nuove funzionalità, assicurarsi che sia stata scelto l'SDK Windows Fall Creators Update e che l'applicazione sia in esecuzione usando l'ultima versione di Windows Fall Creators Update applicata.

Supporto per .NET Standard 2.0

Windows Fall Creators Update supporta .NET Standard 2.0 per lo sviluppo di app UWP. Per sfruttare le nuove API con .NET Standard 2.0 è necessario impostare come versione di destinazione minima dell'applicazione l'SDK di Windows Fall Creators Update. A questo punto, direttamente dall'applicazione UWP è possibile fare riferimento a pacchetti NuGet, librerie di classi e API di .NET Standard 2.0.

Si noti che alcune librerie che supportano .NET Standard 2.0 potrebbero non funzionare correttamente o potrebbero richiedere passaggi aggiuntivi per funzionare con le applicazioni UWP. Questo può verificarsi in particolare per le applicazioni UWP compilate con .NET Native, che presenta limitazioni note con Reflection. Se durante il test si rileva questa situazione è consigliabile contattare il proprietario della libreria e richiedere possibili soluzioni alternative o correzioni. Un esempio è il pacchetto NuGet Entity Framework Core 2.0, che attualmente registra problemi noti con UWP. Tali problemi verranno risolti in una versione patch imminente (per altre informazioni, vedere la documentazione relativa alle implementazioni .NET supportate da Entity Framework Core).

Progetto di creazione pacchetti di applicazione Windows

Visual Studio 2017 versione 15.4 offre nuove modelli di progetto con i quali è possibile creare pacchetti di progetti Windows in un contenitore con estensione appx, consentendo così l'uso di moderni sistemi di distribuzione o invio a Windows Store.

Per iniziare a usare Progetto di creazione pacchetti di applicazione Windows, passare a File > Nuovo > Progetto e selezionare il nuovo modello Progetto di creazione pacchetti di applicazione Windows nel nodo Visual C# > Universale di Windows (figura 3).

Windows Application Packaging Project

(Figura 3) Progetto di creazione pacchetti di applicazione Windows

Nel nuovo progetto è possibile aggiungere un riferimento a progetti Windows esistenti, ad esempio WPF, Windows Form o MFC, facendo clic con il pulsante destro del mouse sul nodo Applicazioni in Esplora soluzioni e selezionando Aggiungi riferimento. A questo punto saranno disponibili molti degli strumenti della piattaforma UWP esistenti che si è soliti usare, ad esempio la creazione dei pacchetti, la modifica dei manifesti e l'associazione archivio.

Strumenti di sviluppo Web

  • .NET Core 2.0 è disponibile durante l'installazione ed è incluso per impostazione predefinita per lo sviluppo Web e per i carichi di lavoro di .NET Core.
  • Ora è supportato lo scaffolding di pagine Razor.
  • È possibile pubblicare in registri contenitori, tra cui Registro contenitori di Azure e l'hub Docker.
  • Gli strumenti di Funzioni di Azure sono inclusi nel carico di lavoro di Azure.
  • È possibile pubblicare un processo Web di Azure come processo attivato usando espressioni Cron.

Visual Studio Tools per Xamarin

Xamarin Live consente agli sviluppatori di distribuire, testare ed eseguire il debug delle app in modo continuo, direttamente in dispositivi iOS e Android (figura 4). Dopo aver scaricato Xamarin Live Player, disponibile in App Store o in Google Play, è possibile associare il dispositivo a Visual Studio e rivoluzionare il modo di compilazione delle app per dispositivi mobili. Questa funzionalità è ora inclusa in Visual Studio e può essere abilitata da Strumenti > Opzioni > Xamarin > Altro > Abilita Xamarin Live Player.

Animazione dell'associazione a Xamarin Live Player, distribuzione e modalità di modifica attive.

* (Figura 4) Animazione dell'associazione a Xamarin Live Player, distribuzione e modalità di modifica attive*

Leggere le note sulla versione nel documento Visual Studio Tools for Xamarin (Visual Studio Tools per Xamarin) per un elenco completo delle modifiche in Visual Studio 2017 versione 15.4.

Visual Studio Tools per CMake

Visual Studio 2017 versione 15.4 include i seguenti miglioramenti di CMake:

  • La versione di CMake inclusa in Visual Studio Tools per CMake è stata aggiornata alla 3.9.
  • Ora sono supportate le cartelle che contengono più elenchi CMakeList indipendenti.

Per altre informazioni, vedere le novità di CMake 15.4.

Miglioramenti per Linux C++

È ora possibile scegliere Linux dai progetti CMake. In questo modo è possibile usare il codebase esistente usato da CMake come soluzione di compilazione senza doverlo convertire in un progetto di Visual Studio. Se il codebase è multipiattaforma, è possibile scegliere sia Windows che Linux da Visual Studio. Per altre informazioni, vedere il post di blog Visual C++ for Linux Development with CMake (Visual C++ per lo sviluppo di applicazioni Linux con CMake).

Miglioramenti di Visual Studio Tools per Unity

  • È stato migliorato il supporto per l'opzione sperimentale .NET 4.6 in Unity 2017.1.
    • È stato aggiunto il supporto della funzionalità per impostare il puntatore dell'istruzione nel nuovo runtime.
  • Viene offerto supporto per gli assembly definiti dall'utente (assembly.json) in Unity 2017.2.
  • Sono stati apportati miglioramenti generali nella valutazione dell'espressione durante il debug.

Strumenti di Visual Studio per Apache Cordova

Android SDK viene ora viene installato in una posizione privata in %programdata%. In questo modo gli utenti potranno gestire l'installazione dell'SDK condiviso altrove senza influire su tutti gli scenari di VS TACO.

R Tools per Visual Studio

Supporto per RMarkdown:

  • Modifica interattiva di file RMarkdown
  • Formattazione del codice R supportata all'interno dei blocchi di codice
  • Rientro automatico nei blocchi di codice R
  • Corrispondenza parentesi graffe e completamento del codice

Connettività remota:

  • Il supporto di R per Windows Remote è stato aggiunto nella versione precedente
  • Ora è disponibile anche la connettività Linux

Miglioramenti generali:

  • Colorazione Roxygen e Intellisense
  • Analisi R (simile a LintR)
  • Selezione multipla per la cronologia dei tracciati R
  • Rientro automatico migliorato nelle espressioni multiriga che includono pipe dplyr
  • Interfaccia utente accessibile con visualizzatori e griglia

Blog

Developer Tools Blogs Consultare gli approfondimenti e i suggerimenti disponibili nei blog sugli strumenti di sviluppo.

I blog sugli strumenti di sviluppo consentono di mantenersi aggiornati su tutte le nuove versioni e includono post di approfondimento su una vasta gamma di funzionalità. Consultare il blog su .NET per informazioni dettagliate sull'ambiente .NET. È possibile trovare consigli tecnici di esperti nei blog dei team di ogni linguaggio, ad esempio C#, VB, C++ e F#.


Problemi noti

Visual Studio 2017 Known Issues Vedere tutti i problemi noti e le soluzioni alternative disponibili in Visual Studio 2017 versione 15.4.

Microsoft presta la massima attenzione ai commenti e suggerimenti degli utenti. Visitare il sito della community degli sviluppatori per conoscere i problemi più recenti, registrare nuovi problemi e votare a favore dei problemi esistenti.


Cronologia delle note sulla versione di Visual Studio 2017

Note sulla versione di Visual Studio 2017 Preview

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 versione 15.4.

Note sulla versione di Visual Studio 2017 15.3

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.3).

Note sulla versione di Visual Studio 2017 (versione 15.2)

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.2).

Note sulla versione di Visual Studio 2017 (versione 15.1)

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.1).

Note sulla versione di Visual Studio 2017 (versione 15.0)

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.0).


In alto