Icona di Visual Studio Note sulla versione di Visual Studio 2017 versione 15.4

Annotazioni

La versione supportata di Visual Studio 2017 è la versione 15.9.

Importante

Questa non è la versione più recente di Visual Studio. Per scaricare la versione più recente, visitare https://visualstudio.microsoft.com/downloads/ e vedere le note sulla versione di Visual Studio 2022.

Rilasci di Visual Studio 2017 versione 15.4


Riepilogo delle nuove funzionalità rilevanti nella versione 15.4

  • Il nuovo banner di installazione e avvio del programma di installazione consente di sapere quando l'installazione ha esito positivo. È stato aggiunto un nuovo messaggio di avviso alla fine dell'installazione che contiene collegamenti alla community degli sviluppatori per ulteriori informazioni.
  • Sono stati apportati miglioramenti a XAML. È ora possibile modificare o rimuovere risorse XAML e aggiungere ControlTemplates.
  • Il carico di lavoro di sviluppo per la piattaforma UWP, Universal Windows Platform Development, include ora l'SDK Windows 10 Fall Creators Update.
  • È stato aggiunto il supporto di .NET Standard 2.0 a Windows Fall Creators Update.
  • Il progetto di creazione pacchetti di applicazioni Windows offre nuovi modelli di progetto che consentono di creare un pacchetto di uno dei progetti Windows in un .appx contenitore.
  • .NET Core 2.0 è incluso per impostazione predefinita per i carichi di lavoro Sviluppo Web e .NET Core.
  • Live Unit Testing è stato migliorato per includere il supporto per il framework MSTest versione 1 e una migliore individuabilità di questa funzionalità.
  • È possibile distribuire, testare ed eseguire il debug delle app direttamente nei dispositivi iOS e Android con Xamarin Live.
  • Aggiunta del supporto per CMake 3.9 e strutture di progetto CMake più flessibili.
  • È ora possibile usare Linux come destinazione dai progetti CMake. Usare la codebase CMake esistente come soluzione senza dover convertirla in un progetto di Visual Studio.
  • È stato migliorato il supporto di Unity in Visual Studio Tools ed è stata aggiunta la funzionalità Imposta Puntatore delle Istruzioni nel nuovo Runtime.
  • Android SDK viene ora installato in un percorso privato.
  • R Tools ora include il supporto per il remoting su Linux e RMarkdown, inclusi la modifica in tempo reale, la corrispondenza tra parentesi graffe e il completamento del codice.

Problemi principali risolti nella versione 15.4

Questi sono i problemi segnalati dal cliente risolti in questa versione:

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

Portale della community per sviluppatori


Dettagli delle novità nella versione 15.4

Icona 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

Installazione e programma di installazione
  • È stato aggiunto un banner di avvio nel programma di installazione per segnalare che Visual Studio è stato installato correttamente (figura 1).
Installazione riuscita con il nuovo banner di avvio
(Figura 1) Installazione riuscita con il nuovo banner di avvio
  • Il programma di installazione usa ora il rilevamento automatico del proxy per i download.
  • Se un componente non critico (uno che non impedisce direttamente l'IDE di Visual Studio) ha esito negativo, il programma di installazione visualizza ora un avviso anziché un errore. La modifica rende più chiaro che Visual Studio può essere usato correttamente anche se sono presenti problemi che è necessario risolvere e correggere.
  • La creazione di un layout offline usa percorsi più brevi che consentono agli amministratori di ospitare installazioni offline nelle gerarchie di cartelle di rete più approfondite.
  • Viene visualizzato un messaggio alla fine dell'installazione quando un'installazione di un singolo pacchetto non riesce o si verificano problemi di download (figura 2). Questo messaggio fornisce collegamenti alla community degli sviluppatori per ottenere maggiori informazioni in modo da poter risolvere i problemi che potrebbero influire sulla capacità del computer di installare Visual Studio nel suo complesso.
Finestra di dialogo di errore con potenziali soluzioni
(Figura 2) Finestra di dialogo di errore con potenziali soluzioni
  • È stato risolto un problema per cui il programma di installazione impostava erroneamente la data/ora installata in Installazione applicazioni dopo l'aggiornamento di Visual Studio.
Redattore
  • È stato risolto un problema di lettura dello schermo in cui l'utilità per la lettura dello schermo JAWS di Freedom Scientific non poteva usare IntelliSense nell'editor di Visual Studio.
  • È stata aggiunta la funzionalità di spostamento più diffusa di Productivity Power Tools Control Click Go To Definition (Fare clic su Vai a definizione ) al prodotto principale di Visual Studio.
    • Per i linguaggi supportati (attualmente C#, VB e Python, con più linguaggi disponibili nelle versioni future), tenendo premuto CTRL , è possibile fare clic su un simbolo nell'editor di Visual Studio e passare alla relativa definizione.
    • Se si preferisce mantenere il comportamento di selezione delle parole ctrl+clic precedente, è possibile controllare l'utilizzo dei tasti della funzionalità tramite Strumenti>Opzioni>Editor> di testoGenerale>Abilita clic del mouse per eseguire Vai a definizione, che consente di selezionare altri tasti di modifica o disattivare la funzionalità, se lo si desidera.
Extensibility

È stato risolto un bug per cui le estensioni installate non visualizzavano notifiche di aggiornamento in Visual Studio e non venivano aggiornate automaticamente.

Caricamento leggero soluzioni

È stato risolto un bug che causava errori di compilazione all'apertura di una soluzione con caricamento leggero soluzioni abilitato.

Testing unità in tempo reale

  • Live Unit Testing offre supporto per i tre framework di unit test più diffusi: xUnit, NUnit e MSTest versione 1 e MSTest versione 2.
  • Se Live Unit Testing non è stato abilitato, l'IDE di Visual Studio visualizza una barra oro quando si apre una soluzione con unit test esistenti. La barra oro fornisce altre informazioni sulla funzionalità, su come abilitarla e sui prerequisiti necessari.
  • Il Centro stato attività mostra le notifiche di elaborazione in background in modo da poter risolvere facilmente i problemi principali durante l'uso di Live Unit Testing.
  • Abbiamo cambiato il nome dei gesti con clic destro per l'inclusione/esclusione da set di test live - Includi/Escludi a Live Unit Testing Include/Exclude. È stata rimossa anche la reimpostazione pulita dalla barra dei menu e spostata in Strumenti/Opzioni/Elimina dati persistenti.
  • Sono state apportate diverse correzioni in modo che il sistema possa rilevare meglio quando un progetto non è stato caricato ed evitare un arresto anomalo in Live Unit Testing. Sono stati aggiunti miglioramenti delle prestazioni di compilazione che evitano la rivalutazione dei progetti MSBuild quando il sistema non sa nulla è cambiato nel file di progetto.

Strumenti per lo sviluppo della piattaforma UWP (Universal Windows Platform)

Visual Studio 2017 versione 15.4 offre numerosi aggiornamenti agli strumenti di sviluppo della piattaforma UWP (Universal Windows Platform). Leggere di seguito per scoprire le novità.

Supporto di Windows Fall Creators Update

Visual Studio 2017, la versione 15.4, offre supporto avanzato per gli sviluppatori che mirano a SDK di Windows Fall Creators Update. Quando si installa il carico di lavoro Sviluppo della piattaforma UWP (Universal Windows Platform Development) con Visual Studio 2017 versione 15.4, si otterrà automaticamente Windows 10 Fall Creators Update SDK.

Aggiornamento della finestra di progettazione XAML per progetti UWP destinati a Windows Fall Creators Update SDK

Sono stati apportati aggiornamenti significativi alla finestra di progettazione XAML per i progetti UWP destinati a Windows Fall Creators Update SDK, assegnando priorità ai miglioramenti delle prestazioni e dell'affidabilità, nonché alla possibilità di eseguire il rendering degli artefatti di progettazione Fluent. Per ulteriori dettagli, leggere il post del blog di Visual Studio sull'aggiornamento del XAML Designer.

Nota: l'esperienza di progettazione XAML sarà la stessa, a meno che non crei un'applicazione UWP destinata a Windows Fall Creators Update.

Miglioramenti a "Modifica e Continua" in XAML

È ora possibile modificare o rimuovere risorse XAML con MODIFICA XAML e continuazione. Inoltre, è anche possibile aggiungere ControlTemplates. Per sfruttare queste nuove funzionalità, assicurarsi di avere come destinazione Windows Fall Creators Update SDK ed eseguire l'applicazione con la versione più recente di Fall Creators Update a Windows applicata.

Supporto di .NET Standard 2.0

Windows Fall Creators Update offre il supporto per lo sviluppo di .NET Standard 2.0 per la piattaforma UWP. Per sfruttare le nuove API con .NET Standard 2.0, è necessario impostare la destinazione minima della versione dell'applicazione su Windows Fall Creators Update SDK. Sarà quindi possibile fare riferimento a pacchetti NuGet .NET Standard 2.0, librerie di classi e API direttamente dall'applicazione UWP.

Si noti che alcune librerie che supportano .NET Standard 2.0 potrebbero non funzionare correttamente o potrebbero richiedere passaggi aggiuntivi per lavorare con le applicazioni UWP. In particolare, questo può essere il caso per le applicazioni UWP compilate con .NET Native, che presenta limitazioni note con reflection. Se questo problema viene rilevato durante il test, è consigliabile contattare il proprietario della libreria e richiedere possibili soluzioni alternative o correzioni. Un esempio di questo è il pacchetto NuGet Entity Framework Core 2.0, che attualmente presenta alcuni problemi noti relativi alla piattaforma UWP che verrà risolta in una versione di patch futura (per altre informazioni, vedere la documentazione sulle implementazioni di .NET supportate da EF Core).

Progetto di creazione pacchetti di applicazioni Windows

Visual Studio 2017 versione 15.4 introduce nuovi modelli di progetto che consentono di creare pacchetti di progetti Windows in un contenitore di .appx, consentendo la distribuzione moderna o l'invio a Windows Store.

Per iniziare a usare il progetto di creazione pacchetti di applicazioni Windows, passare a File>Nuovo>progetto e selezionare il nuovo modello Progetto creazione pacchetti di applicazioni Windows nel nodo Universale>Windows (Figura 3).

Progetto di creazione pacchetti di applicazioni Windows
(Figura 3) Progetto di creazione pacchetti di applicazioni Windows

Nel nuovo progetto è possibile aggiungere un riferimento ai progetti Windows esistenti, ad esempio WPF, WinForms o MFC facendo clic con il pulsante destro del mouse sul nodo Applicazioni in Esplora soluzioni e scegliendo Aggiungi riferimento. Hai quindi molti degli strumenti UWP esistenti a cui sei abituato, come la creazione di pacchetti, la modifica del manifesto e l'associazione al Microsoft Store.

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 .NET Core.
  • Lo scaffolding delle pagine Razor è ora supportato.
  • È possibile pubblicare nei registri contenitori, tra cui Registro Azure Container e Docker Hub.
  • Gli strumenti di Funzioni di Azure sono inclusi nel carico di lavoro di Azure.
  • Quando si pubblica un processo Web di Azure, è possibile pubblicare come processo Web 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 nei dispositivi iOS e Android (figura 4). Dopo aver scaricato Xamarin Live Player, disponibile nell'App Store o in Google Play, è possibile associare il dispositivo a Visual Studio e rivoluzionare il modo in cui si creano app per dispositivi mobili. Questa funzionalità è ora inclusa in Visual Studio e può essere abilitata passando a Strumenti>Opzioni>Xamarin>Altro>Abilita Xamarin Live Player.

Xamarin Live Player
(Figura 4) Animazione delle modalità di associazione, distribuzione e modifica in tempo reale di Xamarin Live Player

Vedere le note sulla versione di 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 offre i miglioramenti seguenti a CMake:

  • La versione di CMake inclusa in Visual Studio Tools per CMake è stata aggiornata alla versione 3.9.
  • Le cartelle contenenti più CMakeList indipendenti sono ora supportate.

Per altre info, vedere le novità di CMake nella versione 15.4.

Miglioramenti di Linux C++

Ora è possibile effettuare il targeting su Linux dai progetti CMake. In questo modo è possibile lavorare sulla codebase esistente che usa CMake come soluzione di compilazione senza dover convertirla in un progetto di Visual Studio. Se la codebase è multipiattaforma, è possibile scegliere sia Windows che Linux dall'interno di Visual Studio. Per altre informazioni, vedere il post di blog visual C++ per lo sviluppo 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.
  • Hai aggiunto il supporto per la funzionalità "Imposta puntatore istruzioni" nel nuovo runtime.
  • È disponibile il supporto per gli assembly definiti dall'utente (assembly.json) in Unity 2017.2.
  • Sono stati apportati miglioramenti generali nella valutazione delle espressioni durante il debug.

Visual Studio Tools per Apache Cordova

L'Android SDK viene ora installato in un'ubicazione privata sotto %programdata%. In questo modo gli utenti potranno gestire l'installazione dell'SDK condiviso altrove senza influire sugli scenari di VS-TACO.

R Tools per Visual Studio

Supporto per RMarkdown:
  • Modifica in tempo reale dei file RMarkdown
  • Formattazione del codice R supportata nei blocchi di codice
  • Rientro intelligente nei blocchi di codice R
  • Corrispondenza delle parentesi e autocompletamento del codice
Connettività remota:
  • Il supporto di Windows Remote R è stato aggiunto nella versione precedente
  • La connettività Linux è ora disponibile anche
Miglioramenti generali:
  • Colorazione Roxygen e IntelliSense
  • Linting R (simile a LintR)
  • Selezione multipla della cronologia dei grafici in R
  • Miglioramento dell'indentazione intelligente nelle espressioni multilinea, comprese le pipe dplyr
  • Interfaccia utente accessibile, inclusi visualizzatori e griglia

Icona Note sulla versioneVisual Studio versione 15.4.1 2017

Data di rilascio: 19 ottobre 2017

Problemi principali risolti nella versione 15.4.1

Questi sono i problemi segnalati dal cliente risolti in questa versione:


Icona 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 dal cliente risolti in questa versione:


Icona 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 dal cliente risolti in questa versione:

  • Aggiunta del supporto per Xcode 9.1 e iOS 11.1.
  • Menu ripristinati per i progetti Python quando si usano lingue non inglesi.

Release Notes IconIcona Visual Studio 2017 versione 15.4.4

Data di rilascio: 14 novembre 2017

Riepilogo degli aggiornamenti nella versione 15.4.4

Avvisi di sicurezza di .NET Core e ASP.NET Core

Microsoft ha rilasciato avvisi di sicurezza per .NET Core e ASP.NET Core. I dettagli sono disponibili negli annunci corrispondenti nei repository .NET Core e ASP.NET Core . Si notino le informazioni seguenti:

  • CVE-2017-8585 Certificato in formato non valido può causare denial of service: esiste una vulnerabilità di sicurezza in .NET Core 1.0, 1.1 e 2.0 in cui un certificato in formato non valido o altri dati formattati ASN.1 potrebbe causare un denial of service tramite un ciclo infinito in Linux e macOS. Gli amministratori di sistema sono invitati ad aggiornare i runtime di .NET Core alle versioni 1.0.8, 1.1.5 e 2.0.1. Gli sviluppatori sono invitati a aggiornare .NET Core SDK alla versione 2.0.3 o 1.1.5.

  • CVE-2017-8700 Il bypass CORS può abilitare la divulgazione di informazioni: esiste una vulnerabilità di sicurezza in ASP.NET Core 1.0 e 1.1 in cui la condivisione di risorse tra le origini (CORS) può essere ignorata, causando la divulgazione di informazioni.

  • CVE-2017-11879 Il reindirizzamento aperto può causare l'elevazione dei privilegi: esiste una vulnerabilità di sicurezza in ASP.NET Core 2.0 in cui esiste un reindirizzamento aperto, con conseguente elevazione dei privilegi.

  • CVE-2017-11770 Vulnerabilità denial of service: si verifica una vulnerabilità di sicurezza in ASP.NET Core 1.0, 1.1 e 2.0 quando l'applicazione è ospitata tramite Windows Http.Sys in cui una richiesta non corretta può causare un denial of service.

I nuovi progetti creati con ASP.NET Core 1.0, ASP.NET Core 1.1 e ASP.NET Core 2.0 useranno ora le versioni dei pacchetti che includono gli aggiornamenti della sicurezza precedenti. Per i progetti esistenti, gli utenti possono aggiornare i pacchetti alle versioni più recenti usando la finestra di dialogo Gestisci pacchetti NuGet.

Problemi principali risolti nella versione 15.4.4

Questi sono i problemi segnalati dal cliente risolti in questa versione:


Note sulla versione Icona 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 dal cliente risolti in questa versione:


Problemi noti

Siamo pienamente impegnati ad ascoltare i commenti e i suggerimenti degli utenti. Visitare il sito della community degli sviluppatori per trovare i problemi più recenti, registrare nuovi problemi e richiamare i problemi esistenti. Vedere tutti i problemi noti esistenti e le soluzioni alternative disponibili in Visual Studio 2017 versione 15.4.

Problemi noti di Visual Studio 2017


Cronologia delle note di rilascio 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.