Note sulla versione di Visual Studio 2017 15.4
Community degli sviluppatori | Requisiti di sistema | Compatibilità | Codice distribuibile | Condizioni di licenza | Blog | Problemi noti
Nota
Questa non è la versione più recente di Visual Studio. Per scaricare la versione più recente, visitare il sito di Visual Studio .
Intervallo di tempo del supporto
Questa versione non è più supportata. Per altre informazioni sul supporto di Visual Studio, vedere Criteri di supporto per Visual Studio 2017.
Fare riferimento alla versione più recente delle note sulla versione o visitare il sito di Visual Studio per scaricare la versione supportata più recente di Visual Studio 2017.
Rilasci di Visual Studio 2017 versione 15.4
- 27 novembre 2017 Visual Studio 2017 (versione 15.4.5)
- 14 novembre 2017 Visual Studio 2017 (versione 15.4.4)
- 8 novembre 2017 Visual Studio 2017 (versione 15.4.3)
- 31 ottobre 2017 Visual Studio 2017 (versione 15.4.2)
- 19 ottobre 2017 Visual Studio 2017 (versione 15.4.1)
- 9 ottobre 2017 Visual Studio 2017 (versione 15.4.0)
Riepilogo delle nuove funzionalità di rilievo nella versione 15.4
- 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 risolti nella versione 15.4
Questi sono i problemi segnalati dai clienti risolti in questa versione:
- L'eliminazione di un file da Esplora soluzioni non comporta l'eliminazione del file vero e proprio.
- L'operazione Copia/Incolla causa il blocco di Visual Studio con un messaggio popup di tipo "Formattazione in corso".
- VS2017 15.3 si blocca in fase di debug quando è aperta la finestra Thread.
- Visual Studio si blocca e visualizza una notifica di stato occupato durante e dopo la sessione di debug.
- Il completamento automatico aggiunge parentesi in posizioni errate.
- 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".
- Esplora test non salva le impostazioni di Default Process Architecture (Architettura processo predefinita) e Mantieni il motore di esecuzione test in esecuzione.
- L'installazione dell'aggiornamento di Visual Studio 2017 non riesce a causa di un file danneggiato.
- Quando si sfogliano le estensioni online viene visualizzato il messaggio di errore "Il numero chiave nell'intestazione GZip non è corretto".
- La compilazione della soluzione non riesce e restituisce un errore di Docker Compose.
Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 versione 15.4.
Dettagli delle novità nella versione 15.4
Visual Studio 2017 versione 15.4.0
Data di rilascio: 9 ottobre 2017
Nuove funzionalità nella versione 15.4
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).
- 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.
- È 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à.
Estendibilità
È 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.
Testing unità in tempo reale
- 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 apportati a Modifica e continuazione in 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 per applicazioni 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).
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 Azure Container 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.
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
Visual Studio 2017 versione 15.4.1
Data di rilascio: 19 ottobre 2017
Problemi principali risolti nella versione 15.4.1
Questi sono i problemi segnalati dai clienti risolti in questa versione:
- Se si installano gli strumenti Linux per C++ e il supporto CMake, non è possibile usare CMake.
- Non è possibile caricare CMake subito dopo l'installazione di Visual Studio Preview 15.4.
- Quando si apre Cmake viene visualizzato il messaggio di errore: "Il pacchetto CMakeNativePackage non è stato caricato correttamente".
- Arresto anomalo dovuto a un problema di memoria insufficiente all'apertura di una soluzione di grandi dimensioni. Problema segnalato anche in GitHub.
Visual Studio 2017 versione 15.4.2
Data di rilascio: 31 ottobre 2017
Problemi principali risolti nella versione 15.4.2
Questi sono i problemi segnalati dai clienti risolti in questa versione:
- Python Tools per Visual Studio non funzionava con l'aggiornamento alla versione 15.4.
- Sono state migliorate le prestazioni di IntelliSense nei progetti Visual Basic di grandi dimensioni contenenti più classi parziali.
- È stato risolto un problema per il quale gli utenti ricevevano una SerializationException quando creavano un nuovo servizio Actor e provavano a connettersi al servizio con un client.
- È stato risolto un problema di prestazioni di Visual Studio durante il caricamento di un progetto Xamarin.Android.
- È stato risolto un conflitto tra Build.getSerial e BuildSerial in un'applicazione Xamarin.Android destinata al framework Android versione 8.0.
- È stato risolto un problema per il quale i progetti Xamarin.iOS non caricavano il catalogo asset.
Visual Studio 2017 versione 15.4.3
Data di rilascio: 8 novembre 2017
Problemi principali risolti nella versione 15.4.3
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.
Visual Studio 2017 versione 15.4.4
Data di rilascio: 14 novembre 2017
Riepilogo degli aggiornamenti nella versione 15.4.4
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.
Problemi principali risolti nella versione 15.4.4
Questi sono i problemi segnalati dai clienti risolti in questa versione:
- Avvisi di sicurezza di .NET Core e ASP.NET Core.
- Se dotnet sdk progetta con nome di file di progetto e assemblyname che non corrispondono, il ripristino ha esito negativo nella versione 15.4.
Visual Studio 2017 versione 15.4.5
Data di rilascio: 27 novembre 2017
Problemi principali risolti nella versione 15.4.5
Questi sono i problemi segnalati dai clienti risolti in questa versione:
- Barra degli strumenti Debug in grigio.
- L'accesso a Visual Studio non riesce quando un proxy HTTP blocca l'intestazione di autenticazione di base.
Problemi noti
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.
Vedere tutti i problemi noti esistenti e le soluzioni alternative disponibili in Visual Studio 2017 versione 15.4.
Commenti e suggerimenti
I commenti degli utenti sono molto apprezzati. È 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 si trova nell'angolo superiore destro. È possibile inviare un suggerimento sul prodotto o monitorare lo stato dei problemi nella community degli sviluppatori di Visual Studio, dove è possibile porre domande, trovare risposte e proporre nuove funzionalità. È anche possibile usufruire gratuitamente del supporto per l'installazione con Assistenza live chat.
Blog
Sfruttare i vantaggi delle informazioni dettagliate e delle raccomandazioni disponibili nel sito dei blog sugli strumenti di sviluppo per mantenersi aggiornati su tutte le nuove versioni con post di approfondimento su una vasta gamma di funzionalità.
Cronologia delle note sulla versione di Visual Studio 2017
Per altre informazioni relative a versioni precedenti di Visual Studio 2017, vedere la pagina Cronologia delle note sulla versione di Visual Studio 2017.