Note sulla versione di Visual Studio 2017 versione 15.4 Visual Studio 2017 version 15.4 Release Notes

Ultimo aggiornamento 31/01/2018

Community degli sviluppatori | Requisiti di sistema | Compatibilità | Codice distribuibile | Condizioni di licenza | Blog | Problemi notiDeveloper Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


Nota

Per informazioni sulla versione più recente di Visual Studio 2017, visitare la pagina delle Note sulla versione corrente.To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

È possibile cambiare l'impostazione relativa alla lingua passando al piè di pagina nella parte inferiore della pagina.You can switch your language setting by going to the footer at the bottom of the page. Fare clic sull'icona e selezionare la lingua da usare.Click on the icon and select your desired language.

In questo articolo sono disponibili informazioni sulla versione corrente di Visual Studio 2017.In this article, you will find information regarding the current release for Visual Studio 2017. Fare clic sul pulsante per scaricare la versione più recente.Click the button to download the latest version.

Per informazioni sull'installazione, fare riferimento ai documenti sull'installazione e sull'installazione offline.For help with installation, please refer to our installation and offline installation documents.

Commenti e suggerimentiFeedback

Le opinioni dei nostri clienti sono molto importanti per noi.We’d love to hear from you! È 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.For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. L'icona Feedback Icon si trova nell'angolo superiore destro.The Feedback Icon icon is located in the upper right-hand corner. È possibile visualizzare lo stato dei problemi nella community degli sviluppatori di Visual Studio, dove è possibile creare domande e trovare risposte.You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. È anche possibile creare un suggerimento relativo a un prodotto tramite UserVoice e ottenere suggerimenti gratuiti per l'installazione con Assistenza live chat.You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.

Si richiede supporto professionale immediato?Need professional support right now? Vedere le opzioni di supporto disponibili.See available support options.

Cronologia dei rilasciRelease History

  • 27 novembre 2017 - Visual Studio 2017 (versione 15.4.5) November 27, 2017 -- Visual Studio 2017 version 15.4.5
  • 14 novembre 2017 - Visual Studio 2017 versione 15.4.4November 14, 2017 -- Visual Studio 2017 version 15.4.4
  • 8 novembre 2017 Visual Studio 2017 (versione 15.4.3)November 8, 2017 -- Visual Studio 2017 version 15.4.3
  • 31 ottobre 2017 Visual Studio 2017 (versione 15.4.2)October 31, 2017 -- Visual Studio 2017 version 15.4.2
  • 19 ottobre 2017 Visual Studio 2017 (versione 15.4.1)October 19, 2017 -- Visual Studio 2017 version 15.4.1
  • 9 ottobre 2017 Visual Studio 2017 (versione 15.4.0)October 9, 2017 -- Visual Studio 2017 version 15.4.0

Altre informazioni sulle modalità di rilascio e su versioni diverse sono disponibili nel documento Tempistica per i rilasci di Visual Studio 2017.You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

Problemi notiKnown Issues

Vedere la sezione Problemi noti.Please refer to the Known Issues section.


Data di rilascio: 27 novembre 2017 - Visual Studio 2017 versione 15.4.5Release Date: November 27, 2017 - Visual Studio 2017 version 15.4.5

Problemi principali corretti in questa versioneTop Issues Fixed in this Release

Questi sono i problemi segnalati dai clienti risolti in questa versione:These are the customer-reported issues addressed in this release:


Data di rilascio: 14 novembre 2017 - Visual Studio 2017 versione 15.4.4Release Date: November 14, 2017 - Visual Studio 2017 version 15.4.4

Problemi principali corretti in questa versioneTop Issues Fixed in this Release

Questi sono i problemi segnalati dai clienti risolti in questa versione:These are the customer-reported issues addressed in this release:

Avvisi di sicurezza .NET Core e ASP.NET Core .NET Core and ASP.NET Core Security Advisories

Microsoft ha rilasciato gli avvisi di sicurezza di .NET Core e ASP.NET Core.Microsoft has released security advisories for .NET Core and ASP.NET Core. I dettagli sono disponibili negli annunci corrispondenti nell'archivio .NET Core e ASP.NET Core.Details can be found in corresponding announcements in the .NET Core and ASP.NET Core repos. Vedere le informazioni riportate di seguito:Please note the following information:

  • 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.CVE-2017-8585 Malformed Certificate can cause Denial of Service: There is a security vulnerability in .NET Core 1.0, 1.1 and 2.0 where a malformed certificate or other ASN.1 formatted data could lead to a denial of service via an infinite loop on Linux and macOS. È consigliabile che gli amministratori del sistema aggiornino i runtime .NET Core alle versioni 1.0.8, 1.1.5 e 2.0.1.System administrators are advised to update their .NET Core runtimes to versions 1.0.8, 1.1.5 and 2.0.1. È consigliabile che gli sviluppatori aggiornino i componenti di base di .NET SDK alla versione 2.0.3 o 1.1.5.Developers are advised to update their .NET Core SDK to version 2.0.3 or 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-8700 CORS bypass can enable Information Disclosure: There is a security vulnerability in ASP.NET Core 1.0 and 1.1 where Cross-Origin Resource Sharing (CORS) can be bypassed, leading to information disclosure.

  • 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-11879 Open Redirect can cause Elevation Of Privilege: There is a security vulnerability in ASP.NET Core 2.0 where an Open Redirect exists, leading to Elevation Of Privilege.

  • 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.CVE-2017-11770 Denial Of Service Vulnerability: There is a security vulnerability in ASP.NET Core 1.0, 1.1 and 2.0 when the application is hosted through Windows Http.Sys where a malformed request can lead to a 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 versioni del pacchetto che includono gli aggiornamenti di sicurezza sopra indicati.New projects created with ASP.NET Core 1.0, ASP.NET Core 1.1 and ASP.NET Core 2.0 will now use package versions that include the above security updates. Per i progetti esistenti, gli utenti possono aggiornare i pacchetti a versioni più recenti, tramite la finestra di dialogo Gestisci pacchetti NuGet.For existing projects, users can update their packages to newer versions using the Manage NuGet Packages dialog.


Data di rilascio: 8 novembre 2017 - Visual Studio 2017 versione 15.4.3Release Date: November 8, 2017 - Visual Studio 2017 version 15.4.3

Problemi principali corretti in questa versioneTop Issues Fixed in this Release

Questi sono i problemi segnalati dai clienti risolti in questa versione:These are the customer-reported issues addressed in this release:

  • Aggiunta del supporto per Xcode 9.1 e iOS 11.1.Added support for Xcode 9.1 and iOS 11.1.
  • Ripristinare i menu per i progetti Python quando si usa una versione che non è in lingua inglese.Restored menus for Python projects when using non English languages.

Data di rilascio: 31 ottobre 2017 - Visual Studio 2017 versione 15.4.2Release Date: October 31, 2017 - Visual Studio 2017 version 15.4.2

Problemi principali corretti in questa versioneTop Issues Fixed in this Release

Questi sono i problemi segnalati dai clienti risolti in questa versione:These are the customer-reported issues addressed in this release:


Data di rilascio: 19 ottobre 2017 - Visual Studio 2017 versione 15.4.1Release Date: October 19, 2017 - Visual Studio 2017 version 15.4.1

Problemi principali corretti in questa versioneTop Issues Fixed in this Release

Questi sono i problemi segnalati dai clienti risolti in questa versione:These are the customer-reported issues addressed in this release:


Data di rilascio: 9 ottobre 2017 - Visual Studio 2017 versione 15.4.0Release Date: October 9, 2017 - Visual Studio 2017 version 15.4.0

Riepilogo: Novità di questa versioneSummary: What's New in this Release

  • Nell'intestazione di avvio del nuovo programma di configurazione e installazione è possibile sapere se l'installazione è stata eseguita correttamente.The new Setup and Installer launch banner lets you know when your installation is successful. È 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.We added a new warning message at the end of your install that contains links to the Developer Community for additional help.
  • Sono stati apportati miglioramenti a XAML.We made improvements to XAML. È ora possibile modificare o rimuovere risorse XAML e aggiungere ControlTemplate.You can now edit or remove XAML resources, and add ControlTemplates.
  • Il carico di lavoro Sviluppo di app per la piattaforma UWP (Universal Windows Platform) ora include Windows 10 Fall Creators Update SDK.The Universal Windows Platform Development workload now comes with the Windows 10 Fall Creators Update SDK.
  • È stato aggiunto supporto per .NET 2.0 Standard in Windows Fall Creators Update.We added .NET Standard 2.0 support to the 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.The Windows Application Packaging Project provides you with new project templates that help package any of your Windows projects into an .appx container.
  • .NET Core 2.0 è incluso per impostazione predefinita per lo sviluppo Web e per i carichi di lavoro di .NET Core..NET Core 2.0 is included by default for Web Development and .NET Core Workloads.
  • È stato migliorato Live Unit Testing includendo il supporto del framework MSTest versione 1 ed è stata migliorata l'individuabilità di questa funzionalità.We enhanced Live Unit Testing to include support for MSTest version 1 framework, and improved discoverability of this feature.
  • È possibile distribuire, testare ed eseguire il debug delle app direttamente in dispositivi iOS e Android con Xamarin Live.You can deploy, test, and debug your apps directly on iOS and Android devices with Xamarin Live.
  • È stato aggiunto il supporto per CMake 3.9 e strutture di progetto CMake più flessibili.Added support for CMake 3.9 and more flexible CMake project structures.
  • È ora possibile scegliere Linux dai progetti CMake.You can now target Linux from your CMake projects. Usare il codebase esistente di CMake come soluzione senza doverlo convertire in un progetto di Visual Studio.Use your existing CMake code base as your solution without needing to convert it to a VS project.
  • È 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.We improved Unity support in Visual Studio Tools and added the Set Instruction Pointer feature under the new runtime.
  • Android SDK viene ora viene installato in una posizione privata.The Android SDK is now being installed to a private location.
  • R Tools ora supporta la comunicazione remota Linux e RMarkdown, incluse le funzionalità di modifica interattiva, corrispondenza parentesi graffe e completamento del codice.R Tools now has support for Linux remoting and RMarkdown including live editing, brace matching, and code completion.

Problemi principali corretti in questa versioneTop Issues Fixed in this Release

Questi sono i problemi segnalati dai clienti risolti in questa versione:These are the customer-reported issues addressed in this release:

Dev Community Votes   L'eliminazione di un file da Esplora soluzioni non comporta l'eliminazione del file vero e proprio.Dev Community Votes   Deleting a file from the Solution Explorer doesn't delete the actual file.
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   Copy/Paste causes VS to hang with a popup "formatting text".
Dev Community Votes   VS2017 15.3 si blocca in fase di debug quando è aperta la finestra Thread.Dev Community Votes   VS2017 15.3 freezes in debug when Threads window is open.
Dev Community Votes   Visual Studio si blocca e visualizza una notifica di stato occupato durante e dopo la sessione di debug.Dev Community Votes   Visual Studio freezes and shows a busy notification during and after debug session.
Dev Community Votes   Il completamento automatico aggiunge parentesi in posizioni errate.Dev Community Votes   Auto-complete adds parentheses at the wrong place.
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   Open same file twice in IDE results in a pop-up dialog with message "This document is opened by another project".
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   Test Explorer forgets settings for Default Process Architecture and Keep Test Execution Engine Running.
Dev Community Votes   L'installazione dell'aggiornamento di Visual Studio 2017 non riesce a causa di un file danneggiato.Dev Community Votes   Visual Studio 2017 update install failed due to corrupted file.
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   Browse online extensions throws "The magic number in the GZip header is not correct." error.
Dev Community Votes   La compilazione della soluzione non riesce e restituisce un errore di Docker Compose.Dev Community Votes   Solution build fails with docker compose error.


Dettaglio: Novità di questa versioneDetails: What's New in this Release

Miglioramenti di Visual StudioVisual Studio Improvements

Configurazione e programma di installazioneSetup and Installer

  • È stata aggiunta un'intestazione di avvio nel programma di installazione per segnalare che Visual Studio è stato installato correttamente (figura 1).We added a launch banner in the installer to signal Visual Studio has been successfully installed (Figure 1).

Successful installation with new launch banner

(Figura 1) Nuova intestazione di avvio per installazione completata
Successful installation with new launch banner
(Figure 1) Successful installation with new launch banner

  • Il programma di installazione ora usa il rilevamento automatico del proxy per i download.The installer now uses auto-proxy detection for downloads.
  • 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.If a non-critical component (one that doesn't directly impede Visual Studio IDE) fails, the installer now displays a warning instead of a failure. Con questa modifica è più chiaro che è possibile usare Visual Studio, nonostante sia necessario risolvere alcuni problemi.The change makes it clearer that Visual Studio is okay to use even though there are issues you need to address and correct.
  • 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à.Creating an offline layout uses shorter paths that allow administrators to host offline installs in deeper network folder hierarchies.
  • 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).We display a message at the end of your install when an individual package install fails or you have download issues (Figure 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.This message provides you with links to the Developer Community to get more help so that you can address issues that may be affecting your computer’s ability to install Visual Studio in its entirety.

Error dialog with potential solutions

(Figura 2) Finestra di dialogo di errore e possibili soluzioni
Error dialog with potential solutions
(Figure 2) Error dialog with potential solutions

  • È 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.We resolved an issue where the installer was incorrectly setting the installed date/time in Add or Remove Programs after updating Visual Studio.

EditorEditor

  • È 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.We fixed a screen reader problem where the Freedom Scientific’s JAWS screen reader could not use IntelliSense in the Visual Studio editor.
  • Al prodotto base di Visual Studio è stata aggiunta la nota funzionalità di spostamento di Productivity Power Tools CTRL+CLIC per Vai a definizione.We added the popular Productivity Power Tools navigation feature Control Click Go To Definition to the core Visual Studio product.
    • 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.For supported languages (currently C#, VB and Python, with more languages coming in future releases), holding down the Ctrl key will allow you to click on a symbol in the Visual Studio editor and navigate to its definition.
    • 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à.If you prefer to keep the older Ctrl+Click word selection behavior, you can control the feature’s key usage via Tools > Options > Text Editor > General > Enable mouse click to perform Go To Definition, which lets you select other modifier keys, or turn off the feature if you wish.

Estendibilità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.We fixed a bug where installed extensions did not display update notifications in Visual Studio and also were not automatically updated.

Caricamento leggero soluzioniLightweight Solution Load

È stato risolto un bug che generava errori di compilazione quando una soluzione veniva aperta con la modalità Caricamento leggero soluzioni abilitata.We resolved a bug that caused build failures when a solution was opened with Lightweight Solution Load enabled.

Live Unit Testing 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.Live Unit Testing provides support for the three popular unit-testing frameworks: xUnit, NUnit, and both MSTest version 1 and MSTest version 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.If you have not enabled Live Unit Testing, Visual Studio IDE displays a gold bar when you open a solution with existing unit tests. La barra dorata offre altre informazioni sulla funzionalità, la modalità di attivazione e i prerequisiti necessari.The gold bar provides you with more information about the feature, how to enable it, and the required prerequisites.
  • Il centro stato attività visualizza notifiche di elaborazione in background che consentono di rilevare problemi chiave durante l'esecuzione di Live Unit Testing.The Task Status center shows background processing notifications so you can easily address key problems while using 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).We changed the name on the right click gesture names for inclusion/exclusion from Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. L'opzione Reset clean (Pulizia con ripristino) è stato rimosso dalla barra dei menu e incluso in Strumenti/Opzioni/Delete persisted data (Elimina dati persistenti).We also removed the Reset clean from the menu bar and moved it under Tools/Options/Delete persisted data.
  • 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.We made several fixes so your system can better detect when a project has not loaded and avoid a crash in your 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.We added build performance improvements that avoid reevaluation of MSBuild projects when your system knows nothing has changed in the project file.

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

Visual Studio 2017 versione 15.4 offre numerosi aggiornamenti agli strumenti di sviluppo per la piattaforma UWP.Visual Studio 2017 version 15.4 release brings you many updates to the Universal Windows Platform development tools. Leggere quanto segue per scoprire le novità.Read below to see what's new!

Supporto per Windows Fall Creators Update Windows Fall Creators Update Support

Visual Studio 2017 versione 15.4 offre supporto di prima qualità agli sviluppatori che scelgono l'SDK di Windows Fall Creators Update.Visual Studio 2017 version 15.4 release brings first class support for developers targeting the Windows Fall Creators Update SDK. 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.When you install the Universal Windows Platform Development workload with Visual Studio 2017 version 15.4, you will automatically get the Windows 10 Fall Creators Update SDK.

Aggiornamento della finestra di progettazione XAML per i progetti della piattaforma UWP destinati all'SDK di Windows Fall Creators UpdateUpdated XAML Designer for UWP Projects Targeting the Windows Fall Creators Update SDK

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.We have made significant updates to the XAML designer for UWP projects targeting the Windows Fall Creators Update SDK, prioritizing performance and reliability improvements, as well as the ability to render Fluent design artifacts. Per informazioni più dettagliate, leggere il post di blog sull'aggiornamento della finestra di progettazione XAML di Visual Studio.Please read the Visual Studio update to the XMAL Designer blog post for more details.

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.Note: The XAML Designer experience will be the same unless you are building a UWP application targeting the Windows Fall Creators Update.

Miglioramenti a Modifica e continuazione di XAML XAML Edit & Continue Improvements

È ora possibile modificare o rimuovere risorse XAML con Modifica e continuazione di XAML.You can now edit or remove XAML resources with XAML Edit & Continue. È anche possibile aggiungere ControlTemplate.In addition, you can also add ControlTemplates. 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.To leverage these new features, make sure you are targeting the Windows Fall Creators Update SDK and running the application with the latest Fall Creators Update to Windows applied.

Supporto per .NET Standard 2.0 .NET Standard 2.0 Support

Windows Fall Creators Update supporta .NET Standard 2.0 per lo sviluppo di app UWP.The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. 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.In order to leverage the new APIs with .NET Standard 2.0, you need to set the minimum version target of your application to the Windows Fall Creators Update SDK. A questo punto, direttamente dall'applicazione UWP è possibile fare riferimento a pacchetti NuGet, librerie di classi e API di .NET Standard 2.0.You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

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.Note that some libraries that support .NET Standard 2.0 may not work correctly or may require additional steps to work with UWP applications. Questo può verificarsi in particolare per le applicazioni UWP compilate con .NET Native, che presenta limitazioni note con Reflection.In particular this can be the case for UWP applications compiled with .NET Native, which has known limitations with reflection. Se durante il test si rileva questa situazione è consigliabile contattare il proprietario della libreria e richiedere possibili soluzioni alternative o correzioni.If you find this during testing we recommend you contact the library owner and ask for possible workarounds or fixes. 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).One example of this is the Entity Framework Core 2.0 NuGet package, which currently has a few known issues with UWP that will be fixed in an upcoming patch release (for more information see the documentation on .NET implementations supported by EF Core).

Progetto di creazione pacchetti di applicazione WindowsWindows Application Packaging Project

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.Visual Studio 2017 version 15.4 release brings in new project templates to help you package any Windows projects into an .appx container, allowing for modern distribution or submission to the 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).To get started with the Windows Application Packaging Project, go to File > New > Project and select the new Windows Application Packaging Project template under the Visual C# > Windows Universal node (Figure 3).

Windows Application Packaging Project

(Figura 3) Progetto di creazione pacchetti di applicazione Windows
Windows Application Packaging Project
(Figure 3) Windows Application Packaging Project

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.In the new project, you can add a reference to your existing Windows projects, such as WPF, WinForms, or MFC by right clicking on the Applications node in the Solution Explorer and selecting Add Reference. 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.You then have many of the existing UWP tools that you are used to, such as packaging, manifest editing, and Store association.

Strumenti di sviluppo Web Web Development Tools

  • .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..NET Core 2.0 is available during installation and is included by default for Web Development, and .NET Core Workloads.
  • Ora è supportato lo scaffolding di pagine Razor.Razor pages scaffolding is now supported.
  • È possibile pubblicare in registri contenitori, tra cui Registro contenitori di Azure e l'hub Docker.You can publish to container registries, including Azure Container Registry, and Docker Hub.
  • Gli strumenti di Funzioni di Azure sono inclusi nel carico di lavoro di Azure.Azure Functions tools are included in the Azure workload.
  • È possibile pubblicare un processo Web di Azure come processo attivato usando espressioni Cron.When publishing an Azure Web Job, you can publish as a triggered web job using cron expressions.

Visual Studio Tools per Xamarin Visual Studio Tools for 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).Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices (Figure 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.After downloading the Xamarin Live Player - available in the App Store or on Google Play - you can pair your device with Visual Studio and revolutionize the way you build mobile apps. Questa funzionalità è ora inclusa in Visual Studio e può essere abilitata da Strumenti > Opzioni > Xamarin > Altro > Abilita Xamarin Live Player.This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable 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
Animation of the Xamarin Live Player pair, deployment, and live edit modes.
(Figure 4) Animation of the Xamarin Live Player pair, deployment, and live edit modes

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.Visit the Visual Studio Tools for Xamarin release notes for a complete list of changes in Visual Studio 2017 version 15.4.

Visual Studio Tools per CMake Visual Studio Tools for CMake

Visual Studio 2017 versione 15.4 include i seguenti miglioramenti di CMake:Visual Studio 2017 version 15.4 brings the folowing improvements to CMake:

  • La versione di CMake inclusa in Visual Studio Tools per CMake è stata aggiornata alla 3.9.The version of CMake included with the Visual Studio Tools for CMake has been upgraded to version 3.9.
  • Ora sono supportate le cartelle che contengono più elenchi CMakeList indipendenti.Folders containing multiple, independent CMakeLists are now supported.

Per altre informazioni, vedere le novità di CMake 15.4.For more info check out what's new in CMake in 15.4.

Miglioramenti per Linux C++ Linux C++ Improvements

È ora possibile scegliere Linux dai progetti CMake.You can now target Linux from your CMake projects. In questo modo è possibile usare il codebase esistente usato da CMake come soluzione di compilazione senza doverlo convertire in un progetto di Visual Studio.This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. Se il codebase è multipiattaforma, è possibile scegliere sia Windows che Linux da Visual Studio.If your code base is cross-platform you can target both Windows and Linux from within 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).For more information, see the Visual C++ for Linux Development with CMake blog post.

Miglioramenti di Visual Studio Tools per Unity Visual Studio Tools for Unity Improvements

  • È stato migliorato il supporto per l'opzione sperimentale .NET 4.6 in Unity 2017.1.We improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • È stato aggiunto il supporto della funzionalità per impostare il puntatore dell'istruzione nel nuovo runtime.You have added support for the Set Instruction Pointer feature under the new runtime.
  • Viene offerto supporto per gli assembly definiti dall'utente (assembly.json) in Unity 2017.2.We provide support for user defined assemblies (assembly.json) in Unity 2017.2.
  • Sono stati apportati miglioramenti generali nella valutazione dell'espressione durante il debug.We made general improvements in Expression Evaluation while debugging.

Strumenti di Visual Studio per Apache Cordova Visual Studio Tools for Apache Cordova

Android SDK viene ora viene installato in una posizione privata in %programdata%.The Android SDK is now being installed to a private location under %programdata%. In questo modo gli utenti potranno gestire l'installazione dell'SDK condiviso altrove senza influire su tutti gli scenari di VS TACO.This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

R Tools per Visual Studio R Tools for Visual Studio

Supporto per RMarkdown:Support for RMarkdown:

  • Modifica interattiva di file RMarkdownLive editing of RMarkdown files
  • Formattazione del codice R supportata all'interno dei blocchi di codiceR code formatting supported within code blocks
  • Rientro automatico nei blocchi di codice RSmart indent in R code blocks
  • Corrispondenza parentesi graffe e completamento del codiceBrace matching and code completion

Connettività remota:Remote Connectivity:

  • Il supporto di R per Windows Remote è stato aggiunto nella versione precedenteWindows Remote R support was added in the previous release
  • Ora è disponibile anche la connettività LinuxLinux connectivity is now available as well

Miglioramenti generali:General Improvements:

  • Colorazione Roxygen e IntellisenseRoxygen colorization and Intellisense
  • Analisi R (simile a LintR)R linting (similar to LintR)
  • Selezione multipla per la cronologia dei tracciati RR Plot history multi-select
  • Rientro automatico migliorato nelle espressioni multiriga che includono pipe dplyrImproved smart indent in multiline expressions including dplyr pipe
  • Interfaccia utente accessibile con visualizzatori e grigliaAccessible UI including viewers and grid

BlogBlogs

Developer Tools Blogs Consultare gli approfondimenti e i suggerimenti disponibili nei blog sugli strumenti di sviluppo.Developer Tools Blogs Take advantage of the insights and recommendations available in the Developer Tools Blogs site.

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à.The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. Consultare il blog su .NET per informazioni dettagliate sull'ambiente .NET.For insights into the .NET world, check out the DotNet Blog. È possibile trovare consigli tecnici di esperti nei blog dei team di ogni linguaggio, ad esempio C#, VB, C++ e F#.You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.


Problemi notiKnown Issues

Visual Studio 2017 Known Issues Vedere tutti i problemi noti e le soluzioni alternative disponibili in Visual Studio 2017 versione 15.4. Visual Studio 2017 Known Issues See all existing known issues and available workarounds in Visual Studio 2017 version 15.4.

Microsoft presta la massima attenzione ai commenti e suggerimenti degli utenti.We are fully committed to listening to your feedback. Visitare il sito della community degli sviluppatori per conoscere i problemi più recenti, registrare nuovi problemi e votare a favore dei problemi esistenti.Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


Cronologia delle note sulla versione di Visual Studio 2017Visual Studio 2017 Release Notes History

Note sulla versione di Visual Studio 2017 PreviewVisual Studio 2017 Preview Release Notes

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 versione 15.5.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.5.

Note sulla versione corrente di Visual Studio 2017Visual Studio 2017 Current Release Notes

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 versione 15.5.The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.5.

Note sulla versione di Visual Studio 2017 15.3Visual Studio 2017 version 15.3 Release Notes

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.3).The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.3.

Note sulla versione di Visual Studio 2017 (versione 15.2)Visual Studio 2017 version 15.2 Release Notes

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.2).The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.2.

Note sulla versione di Visual Studio 2017 (versione 15.1)Visual Studio 2017 version 15.1 Release Notes

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.1).The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.1.

Note sulla versione di Visual Studio 2017 (versione 15.0)Visual Studio 2017 version 15.0 Release Notes

The Developer Community Portal Vedere i problemi segnalati dai clienti e risolti in Visual Studio 2017 (versione 15.0).The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.0.


Inizio pagina

Top of Page