Visual Studio IconNote 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


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:

Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 versione 15.4.

The Developer Community Portal


Dettagli delle novità nella versione 15.4

Release Notes IconVisual 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).
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à.
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).

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 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.

Xamarin Live Player
(Figura 4) Animazione delle modalità di associazione, distribuzione e modifica in tempo reale per 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

Release Notes IconVisual 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:


Release Notes IconVisual 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:


Release Notes IconVisual 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.

Release Notes IconVisual 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:


Release Notes IconVisual 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:


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.

Visual Studio 2017 Known Issues


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 Report a Problem Icon 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à.

Developer Tools Blogs


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.


In alto