Visual Studio Icon Note sulla versione di Visual Studio 2015 Update 2Visual Studio 2015 Update 2 Release Notes



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


Nota

Questa non è la versione più recente di Visual Studio.This is not the latest version of Visual Studio. Per scaricare la versione più recente, vedere le note sulla versione corrente per Visual Studio 2019.To download the latest release, please visit the current release notes for Visual Studio 2019.


Scarica Visual Studio 2015Download Visual Studio 2015

Per scaricare Visual Studio 2015 Update 2, fare clic sul pulsante download.To download Visual Studio 2015 Update 2, click on the download button. I file vengono scaricati dal sito basato sulla sottoscrizione gratuito per dev Essentials.The files are downloaded from our free Dev Essentials subscription-based site. Per informazioni sul programma e sui servizi completi per sviluppatori gratuiti, vedere la pagina dev Essentials .Please see the Dev Essentials page for information on our free comprehensive developer program and services.

Download Visual Studio 2015


Release Notes Icon Visual Studio 2015 Update 2Visual Studio 2015 Update 2

Data di rilascio: 30 marzo 2016Release Date: March 30, 2016

Riepilogo delle novità di questa versioneSummary of What's New in this Release

Visual Studio:Visual Studio:

Altre modifiche:Other changes:


Novità di questa versioneWhat's New in this Release

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

Visual Studio 2015 Update 2 include Strumenti di Visual Studio per Apache Cordova aggiornamento 8, con i miglioramenti seguenti:Visual Studio 2015 Update 2 includes Visual Studio Tools for Apache Cordova Update 8, with the following improvements:

  • Supporto per Cordova 6.0.0Support for Cordova 6.0.0
  • Migliori messaggi di errore di compilazioneBetter build error messages
  • Migliore integrazione con NPM (usando una versione sandbox e rispettando le impostazioni del proxy di sistema)Better npm integration (using a sandbox version and respecting system proxy settings)
  • Elenco di plug-in aggiornatoAn updated plug-in list

Per ulteriori informazioni su tutte le versioni fino alla data, vedere la Strumenti di Visual Studio per Apache Cordova Blog.For more information about all the releases to date, see the Visual Studio Tools for Apache Cordova blog.

Strumenti di Visual Studio per lo sviluppo di app di Windows universale Visual Studio Tools for Universal Windows App Development

Sono state aggiunte le nuove funzionalità seguenti per gli strumenti di piattaforma UWP (Universal Windows Platform) in Visual Studio Update 2:We have added the following new features for Universal Windows Platform Tools in Visual Studio Update 2:

  • Selezione della versione universale di Windows SDK.Universal Windows SDK Version Picker. Quando si crea un nuovo progetto UWP, è ora possibile selezionare la versione del Windows SDK di destinazione e la versione minima del sistema operativo in cui le app devono essere disponibili.When creating a new UWP project, you can now select the version of the Windows SDK to target as well as the minimum OS version on which the apps are to be available.
  • Debug dell'attività in background C++ nelle app di Windows universale.Debugging C++ Background Task in Universal Windows Apps. È ora possibile eseguire il debug dei processi di attività in background in un'app di Windows universale in Visual Studio.You can now debug Background task processes in a Universal Windows app in Visual Studio. È possibile accedere a questa opzione nella scheda debug delle proprietà del progetto.You can access this option on the project Properties Debug tab.
  • Miglioramenti alla procedura guidata Archivia pacchetto.Store Package Wizard Improvements. La procedura guidata per la creazione di pacchetti memorizza nella cache il nome dell'applicazione e le configurazioni del pacchetto.The Store packaging wizard now caches the application name and package configurations. Dopo che un pacchetto è stato associato allo Store, è possibile creare un pacchetto appx senza eseguire di nuovo l'accesso.After a package has been associated with the Store, you can create an appx package without signing in again.

Visual C++ Visual C++

Compilatore C++C++ Compiler

Questa versione include aggiornamenti al compilatore C++ e alla libreria standard, con supporto avanzato per funzionalità di C++11 e C++14, oltre al supporto preliminare per determinate funzionalità che si prevede verranno incluse nello standard C++17.In this release, we've updated the C++ compiler and standard library with enhanced support for C++11 and C++14 features, as well as preliminary support for certain features expected to be in the C++17 standard. Le modifiche più significative apportate al compilatore riguardano il supporto per i modelli di variabili e i miglioramenti a constexpr.The most notable compiler changes are support for Variable Templates and constexpr improvements.

Visual Studio 2015 Update 2 consente l'uso di/SDL con/AWAIT.Visual Studio 2015 Update 2 allows using /SDL with /AWAIT. È stata anche rimossa la limitazione/RTC con le coroutine.We also removed /RTC limitation with Coroutines. Le coroutine sono ancora sperimentali, ma sono ora pronte per il codice di produzione di qualità.Coroutines still are experimental, but ready for quality production code now.

Sono stati inoltre risolti più di 300 bug del compilatore, inclusi quelli inviati dai clienti tramite la community degli sviluppatori Microsoft , grazie.Additionally, we've fixed more than 300 compiler bugs, including many submitted by customers through Microsoft Developer Community — thank you! (Alcune di queste correzioni di bug risolvono i problemi di generazione del codice nel compilatore e la correzione delle modifiche necessarie per l'origine.(Some of these bug fixes address code generation issues in the compiler, and fixing them required source-breaking changes. Per ulteriori informazioni, vedere la pagina relativa alle modifiche sostanziali nell'elenco Visual C++ 2015 Update 2 su MSDN).For more information, review the Breaking Changes in Visual C++ 2015 Update 2 list on MSDN).

Librerie C++C++ Libraries

Sono state implementate tutte le funzionalità della libreria standard C++ che sono state votate in C++ 11, C++ 14 e il white paper C + 17-finora N4567 (pre-Jacksonville).We’ve implemented every C++ Standard Library feature that's been voted into C++11, C++14, and the C++17-so-far Working Paper N4567 (pre-Jacksonville).

Per i pacchetti UWP, il file ucrtbased.dll (debug) è stato rimosso dal pacchetto di framework Microsoft.VCLibs versione 14.0.For UWP packages, ucrtbased.dll(debug) has been removed from the Microsoft.VCLibs, Version 14.0 framework package. Questa modifica è stata apportata per evitare il blocco a una versione specifica di Windows 10 SDK.We made this change to avoid lock-in to a specific version of the Windows 10 SDK. Visual Studio/MSBuild inserirà automaticamente un riferimento a Microsoft Universal CRT Debug Runtime Extension SDK per progetti che fanno riferimento al pacchetto di framework VCLibs, che includerà quindi il file ucrtbased.dll nel pacchetto appx dell'applicazione.Visual Studio/MSBuild will automatically inject a reference to the Microsoft Universal CRT Debug Runtime Extension SDK for projects that reference the VCLibs framework package, which will then include the ucrtbased.dll in the application’s appx. Per i sistemi di compilazione non MSBuild è necessario includere manualmente il file ucrtbased.dll nel file appx dell'applicazione (app locale).For non-MSBuild build systems, you must manually include the ucrtbased.dll in the application’s appx file (App Local).

IDE C++C++ IDE

Il nuovo motore di database basato su SQLite viene ora usato per impostazione predefinita.The new SQLite-based database engine is now being used by default. Questo consente di velocizzare le operazioni di database come Vai a definizione e Trova tutti i riferimenti e migliorerà significativamente il tempo di analisi iniziale.This will speed up database operations like Go To Definitions and Find All References, and will significantly improve initial solution parse time. L'impostazione è stata spostata in strumenti- > Opzioni- > editor di testo- > C/C++- > Avanzate (in precedenza era in... C/C++- > sperimentale).The setting has been moved to Tools -> Options -> Text Editor -> C/C++ -> Advanced (it was formerly under ...C/C++ -> Experimental).

Set di strumenti della piattaforma Clang/C2Clang/C2 Platform Toolset

Il set di strumenti Clang/C2 fornito con Visual Studio 2015 Update 2 supporta ora l'opzione/bigobj, essenziale per la compilazione di progetti di grandi dimensioni.The Clang/C2 toolset that ships with Visual Studio 2015 Update 2 now supports the /bigobj switch, which is crucial for building large projects. Include inoltre alcune importanti correzioni di bug sia sul front-end che sul back-end del compilatore.It also includes several important bug fixes, both in the front-end and the back-end of the compiler.

AndroidAndroid

L'offerta Android supporta ora compilazioni Gradle.The Android offering now supports Gradle builds. Gli sviluppatori possono usare Gradle per compilare elementi Android (con le estensioni aar e apk).Developers can use Gradle to build Android artifacts (.aar, .apk’s). Per iniziare, vedere il modello Gradle fornito come parte del menu file- > New- > Visual C++- > multipiattaforma.To get started, take a look at the Gradle template provided as a part of the File -> New -> Visual C++ -> Cross-platform menu.

iOSiOS

Visual Studio consente ora di importare progetti Xcode esistenti in Visual Studio tramite una procedura guidata per i punti di ingresso.Visual Studio now allows importing existing Xcode projects into Visual Studio through an entry-point wizard.

L'esperienza iOS offre ora un ciclo migliorato di modifica-compilazione-debug come risultato dell'uso del set di funzionalità seguente:The iOS experience now also provides an improved edit-build-debug cycle as a result of using the following feature set, as follows:

  • Gli sviluppatori iOS possono usare i profili di provisioning in Visual Studio.iOS developers can use provisioning profiles in Visual Studio.
  • Gli sviluppatori iOS possono sfruttare framework e dylib per le loro offerte iOS.iOS developers can leverage frameworks and dylibs for their iOS offering.
  • Visual Studio offre ora un'esperienza migliorata per l'aggiornamento dinamico delle destinazioni di debug.Visual Studio now provides an improved experience for dynamically refreshing debug targets.
  • Sono state applicate diverse correzioni di bug per compilazioni efficienti.We've applied multiple bug fixes for clean-builds.

Per gli scenari in cui è ancora necessario Xcode, ad esempio la firma dell'applicazione iOS per lo Store o l'uso di strumenti Xcode, gli sviluppatori possono sfruttare la funzionalità "Open in Xcode"(Apri in Xcode) di Visual Studio, che consente di trasferire un progetto iOS di Visual Studio in Xcode e continuare a lavorare.For scenarios where Xcode is still required—for example, signing your iOS application for the store or using Xcode instruments—developers can leverage the ‘Open in Xcode’ feature Visual Studio, which provides the ability to port a Visual Studio iOS project to Xcode and get going.

C# e Visual Basic C# and Visual Basic

Sebbene l'obiettivo dell'aggiornamento 2 fosse la risposta ai suggerimenti dei clienti e la correzione dei bug, sono stati apportati miglioramenti anche alle funzionalità seguenti:While our focus for Update 2 was responding to customer feedback and fixing bugs, we also made improvements to the following features:

  • È ora possibile inizializzare la finestra di C# Interactive con il contesto di un progetto, consentendo l'accesso immediato ai tipi all'interno del progetto.You can now initialize the C# Interactive Window with a project's context, allowing immediate access to types inside that project. È anche possibile inviare frammenti di codice dalla soluzione per l'esecuzione nella finestra interattiva usando un nuovo comando "Execute in Interactive".You can also send code fragments from your solution to be executed in the interactive window using a new "Execute In Interactive" command.

C# Execute in Interactive

C# Interactive

  • È stato migliorato il comando Aggiungi using per supportare la corrispondenza "fuzzy" per i tipi con errori di ortografia e per eseguire una ricerca nell'intera soluzione e nei metadati per il tipo corretto, aggiungendo un oggetto usando ed eventuali riferimenti ai metadati o al progetto necessari.We improved the Add Using command to support "fuzzy" matching for misspelled types and to search the entire solution and metadata for the correct type, adding both a using and any needed project or metadata references.

Comando Aggiungi using C#

  • Sono stati apportati miglioramenti all'API analizzatore, incluso l'abilitazione di writer analizzatori per contrassegnare gli analizzatori per l'esecuzione simultanea e ilcontrollo dell'esecuzione degli analizzatori nel codice generato.We made Analyzer API improvements, including enabling Analyzer writers to mark their analyzers for concurrent execution, and providing control over whether analyzers run in generated code.

  • Sono stati aggiunti nuovi refactoring dell'IDE, tra cui un'azione lampadina per semplificare le chiamate dei delegati usando il nuovo operatore di condizione null e un refactoring per rendere sincrono un metodo asincrono quando non usa alcun operatore ' await '.We added some new IDE refactorings including a light bulb action to simplify delegate invocations by using the new null condition operator, and a refactoring to make an asynchronous method synchronous when it does not use any 'await' operators.

Refactoring dell'IDE C#

.NET Framework 4.6.1 .NET Framework 4.6.1

Pacchetto del programma di avvio automatico ClickOnceClickOnce Bootstrapper package

È stato aggiunto il pacchetto del programma di avvio automatico ClickOnce .NET Framework 4.6.1 per Visual Studio 2015 in Update 2.We have added the .NET Framework 4.6.1 ClickOnce Bootstrapper package for Visual Studio 2015 in Update 2. Il pacchetto del programma di avvio automatico ClickOnce per il .NET Framework 4.6.1 Abilita la voce 4.6.1 di .NET nell'elenco dei prerequisiti disponibili in Visual Studio 2015, che semplifica la pubblicazione di applicazioni per le distribuzioni ClickOnce.The ClickOnce Bootstrapper package for the .NET Framework 4.6.1 enables the .NET 4.6.1 entry in the list of available prerequisites in Visual Studio 2015, which makes it easier for you to publish applications for ClickOnce deployments.

IDE di Visual Studio Visual Studio IDE

  • Supporto del frammento TextMate.TextMate snippet support. Visual Studio ora supporta l'utilizzo di file tmSnippet inserendoli in una cartella di frammenti di codice.Visual Studio now supports consuming tmSnippet files by placing them into a snippet folder. Per impostazione predefinita, i frammenti di codice saranno disponibili nell'elenco di completamento per lingue quali GO, Groovy, Lua, Perl, R, Ruby e Swift.By default, snippets will be offered in the completion list for languages like GO, Groovy, Lua, Perl, R, Ruby, and Swift.
  • Aggiornamento automatico per le estensioni.Auto-update for Extensions. Si sta estendendo la funzionalità di aggiornamento automatico a più estensioni.We are extending the auto-update functionality to more extensions. Le estensioni abilitate per l'aggiornamento automatico verranno scaricate e installate automaticamente senza l'intervento dell'utente.Extensions that are enabled for auto-update will be automatically downloaded and installed without user interaction. Non è più necessario aggiornare manualmente e riavviare Visual Studio per queste estensioni.You no longer have to manually update and restart Visual Studio for these extensions. Le estensioni installate per "tutti gli utenti" possono ora acconsentire esplicitamente a questa funzionalità.Extensions that are installed for ‘all users’ may now opt-in to this feature. L'utente continua ad avere il controllo completo per abilitare o disabilitare gli aggiornamenti automatici per ogni estensione in strumenti- > estensioni e aggiornamenti o a livello globale tramite strumenti- > Opzioni.As a user, you continue to have full control to enable/disable auto-updates for each extension in Tools -> Extensions and Update or at a global level through Tools -> Options.

Aggiornamento automatico per le estensioni nell'IDE di Visual Studio

  • La finestra di dialogo Impostazioni account ora è notevolmente più accessibile tramite le utilità per la lettura dello schermo.The Account Settings dialog is now significantly more accessible through screen readers.

Controllo della versioneVersion Control

Basandosi sul lavoro dell'aggiornamento 1, sono state aggiunte altre funzionalità alla barra di stato per migliorare l'esperienza di controllo della versione.Building on our work from Update 1, we’ve added even more functionality to the status bar to improve the version control experience. Mentre l'aggiornamento 1 introduce due nuovi raggruppamenti per visualizzare il nome del repository e Current Branch, questi sono limitati all'implementazione interna.While Update 1 introduced two new compartments for displaying the repository name and current branch, these were limited to internal implementation. Con l'aggiornamento 2 sono stati aggiunti tre nuovi raggruppamenti che sono stati aperti per l'implementazione da parte di provider del controllo del codice sorgente di terze parti.With Update 2, we’ve added three new compartments and opened these up for implementation by third-party source control providers.

Due dei nuovi raggruppamenti verranno visualizzati insieme al lavoro dell'aggiornamento 1 originale e sono destinati a rappresentare una rapida panoramica del numero di modifiche in sospeso e di commit non pubblicati.Two of the new compartments will appear alongside the original Update 1 work and are meant to represent a quick look at the number of pending changes and unpublished commits. Sappiamo che i diversi provider possono avere paradigmi diversi attorno alle modifiche o alla sincronizzazione con il server, ma riteniamo che questi raggruppamenti forniscano una flessibilità sufficiente per adattarli.We know that different providers may have different paradigms around changes or syncing with the server, but we believe that these compartments provide enough flexibility to accommodate them. Se uno dei raggruppamenti non è applicabile, un provider può scegliere di escludere tale raggruppamento dalla relativa implementazione e verrà nascosto dalla barra di stato.If one of the compartments doesn’t apply, a provider can choose to leave that compartment out of their implementation and it will be hidden from the status bar.

Con il provider git implementato in modo predefinito, passare alla pagina sincronizzazione, modifiche, rami o connessioni in Team Explorer è semplicemente un clic.With the Git provider implemented out-of-the-box, navigating to the Sync, Changes, Branches, or Connections page in Team Explorer is just a click away!

Controllo della versione-esempio di commit non pubblicati

Controllo della versione-nessun esempio di modifiche in sospeso

Sebbene i raggruppamenti indicati in precedenza siano progettati per fornire altre informazioni e azioni rapide per le soluzioni già presenti nel controllo del codice sorgente, l'ultimo obiettivo è fornire un modo rapido e semplice per ottenere soluzioni nel controllo del codice sorgente.While the previously mentioned compartments are meant to provide more information and quick actions for solutions already under source control, the last one aims to provide a quick and easy way to get solutions into source control. Con questo nuovo raggruppamento di pubblicazione, la scelta di un provider del controllo del codice sorgente e l'aggiunta della soluzione saranno realizzabili con un semplice clic.With this new publish compartment, choosing a source control provider and adding your solution will be achievable in as little as one click!

Per impostazione predefinita, la pubblicazione esegue automaticamente il wrapping della soluzione in un repository git e passa lo stato attivo alla pagina di sincronizzazione in Team Explorer per consentire l'aggiunta di un oggetto remoto e la pubblicazione della soluzione.Out of the box, Publish will automatically wrap your solution in a Git repository and switch focus to the Sync page in Team Explorer to allow you to add a remote and publish your solution. Poiché più provider supportano questa funzionalità, il pulsante pubblica consente di scegliere il controllo del codice sorgente che si desidera utilizzare per una determinata soluzione.As more providers support this feature, the Publish button will allow you to choose which source control you’d like to use for a given solution.

Controllo della versione: pubblicare questo esempio di soluzione

NuGet NuGet

L'estensione NuGet per Visual Studio è stata aggiornata alla versione 3.4, che contiene le nuove funzionalità e i miglioramenti seguenti:The NuGet extension for Visual Studio has been updated to v3.4, which contains the following new features and improvements:

  • Possibilità di copiare PDB dai pacchetti nei progetti xproj compilati.The ability to copy PDBs from packages in xproj projects that are compiled.
  • Supporto per azioni di compilazione iOS e Android nell'elemento contentFiles.Support for iOS and Android build actions in contentFiles element.
  • Supporto per l'esecuzione di NuGet in ambienti Linux e Apple.Support for running NuGet in Linux and Apple environments.
  • Origine "tutte le origini repository" aggregata che consente di cercare e installare i pacchetti da uno qualsiasi dei repository di pacchetti configurati disponibili.An aggregated "All Repository Sources" source that allows you to search and install packages from any of your available configured package repositories.
  • Miglioramenti significativi delle prestazioni nelle azioni di ripristino e aggiornamento dei pacchetti.Significant performance improvements in package restore, and update actions.
  • Perfezionamento e miglioramenti per le prestazioni dell'interfaccia utente nelle visualizzazioni Aggiorna, Consolida e Installato.User interface performance tuning and improvements in the Update, Consolidate, and Installed views.
  • Ripristino dei pacchetti per i progetti in parallelo.Restoring packages for projects in parallel.
  • Supporto per il traffico HTTP compresso gzip, per consentire ai client NuGet di leggere la codifica di contenuto gzip dai servizi.Support for gzip compressed HTTP traffic, allowing NuGet clients to read gzip content-encoding from services.
  • Gestione migliorata dei file di configurazione per evitare operazioni di modifica e formattazione non necessarie.Improved handling of configuration files to prevent unnecessary edits and formatting.
  • Supporto per il moniker del Framework di destinazione netstandard e netstandardapp.Support for the netstandard and netstandardapp target framework moniker.

È possibile trovare un set completo di note sulla versione approfondite con i problemi di GitHub collegati al sito di documentazione di NuGet .You can find a complete set of in-depth release notes with GitHub issues attached on the NuGet docs site.

Typescript TypeScript

Visual Studio 2015 Update 2 include TypeScript 1,8, che include le funzionalità nuove e migliorate seguenti.Visual Studio 2015 Update 2 includes TypeScript 1.8, which includes the following new and improved features.

  • Supporto per i tipi di valore letterale stringa, il polimorfismo con associazione F, le protezioni dei tipi basati su this e l'inferenza del tipo di Unione migliorata.Support for string literal types, F-bounded polymorphism, 'this'-based type guards, and improved union type inference.
  • Il compilatore ora evidenzia i bug comuni, ad esempio il codice non eseguibile, le istruzioni return mancanti e le etichette inutilizzate.The compiler now highlights common bugs such as unreachable code, missing return statements, and unused labels.
  • Il supporto di JSX è stato aggiornato per riconoscere e colorare le ultime modifiche apportate alla sintassi JSX.JSX support has been updated to recognize and colorize the latest changes in the JSX syntax.
  • Miglioramento del tsconfig.jssul supporto per un migliore controllo sulle configurazioni di compilazione.Improved tsconfig.json support for better control over build configurations.
  • Possibilità di progettare più librerie modulari usando l'incremento del modulo.Ability to design more modular libraries using module augmentation.
  • I file di origine JavaScript possono essere inclusi come input per il compilatore TypeScript.JavaScript source files can be included as input to the TypeScript compiler.

Per ulteriori informazioni, vedere il Blog di typescript su MSDN.For more information, see the TypeScript blog on MSDN.

Developer Analytics Tools Developer Analytics Tools

Developer Analytics Tools v 5.2 (in precedenza Application Insights Tools per Visual Studio) include alcune nuove funzionalità e miglioramenti rispetto alla versione 4.0 fornita con Visual Studio 2015 Update 1.Developer Analytics Tools v5.2 (formerly Application Insights Tools for Visual Studio) includes several new features and improvements over v4.0 that shipped with Visual Studio 2015 Update 1. Le aggiunte significative includono le seguenti:Noteworthy additions include:

  • Distribuzione beta delle app di Windows universale con HockeyApp.Beta distribution of Universal Windows apps using HockeyApp.
  • Distribuzione beta delle app Windows Form con HockeyApp.Beta distribution of Windows Forms apps using HockeyApp.
  • Possibilità di cercare dati di telemetria di Application Insights emessi nella sessione di debug locale.Ability to search Application Insights telemetry emitted in the local debug session.
  • Avvisi popup di Application Insights in Visual Studio più specifici.Better targeted Application Insights toasts in Visual Studio.
  • Esperienza semplificata per configurare la raccolta di tracce dai framework di registrazione come log4net, NLog e System.Diagnostics.Streamlined experience to configure collection of traces from logging frameworks like log4net, NLog, and System.Diagnostics.

Sono stati inoltre apportati numerosi miglioramenti alla funzionalità di ricerca, come indicato di seguito:Additionally, we've made several improvements to the search functionality, as follows:

  • Possibilità di passare dall'analisi dello stack di eccezioni al metodo nel codice sorgente.Ability to jump from an exception stack trace to method in source code.
  • Possibilità di cercare i dati di telemetria correlati.Ability to search for related telemetry.
  • Supporto per la ricerca dei valori delle proprietà di telemetria nel codice.Support for finding telemetry property values in code.
  • Cronologia avanti/indietro nella ricerca.Forward/Back history in search.

Per informazioni più dettagliate, vedere le Note tecniche sulla versione Microsoft Azure.For more detailed information, see the technical release notes on Microsoft Azure.

Team Explorer Team Explorer

Con l'aggiornamento 2, l'apertura di Team Explorer e la visualizzazione delle query elemento di lavoro in Visual Studio è più veloce.With Update 2, opening Team Explorer and browsing work item queries in Visual Studio is faster. A questo punto, quando si Esplora l'albero della query, Visual Studio estrae progressivamente il livello successivo di cartelle di query ed elementi nella gerarchia di query dal server TFS, in modo che i livelli più profondi degli alberi vengano scaricati nel client quando sono necessari (in altre parole, quando l'albero gerarchico viene espanso).Now, when you browse the query tree, Visual Studio progressively pulls the next level of query folders and items in the query hierarchy from the TFS server, so deeper tree levels are downloaded to the client when they are needed (in other words, when the hierarchy tree is expanded).

Miglioramenti di Git in Visual StudioGit Improvements in Visual Studio

  • Nuovi comandi Git.New Git commands. In questo aggiornamento è stato aggiunto il supporto per la reimpostazione (--hard e--mixed), il cherry-pick e la gestione temporanea.In this update, we added support for reset (--hard and --mixed), cherry-pick, and staging.
  • Git LFS.Git LFS. Visual Studio è ora compatibile con i repository git configurati per l'uso di git LFS (large file storage).Visual Studio is now compatible with Git repos that are configured to use Git LFS (Large File Storage). Altre informazioni su git LFS.Learn more about Git LFS.
  • La pagina modifiche supporta ora la gestione temporanea, con semplici azioni, ad esempio il doppio clic, per organizzare tutte le differenze e visualizzarle per i file modificati.The Changes page now supports staging, with simple actions—such as double-click—to stage all and view diffs for changed files.

Esempio della pagina modifiche

  • La visualizzazione cronologia supporta l'applicazione di filtri per trovare i commit da un autore specifico o con parole chiave trovate nei commenti di commit.The History view supports filtering to find commits from a specific author or with keywords found in the commit comments. Se si seleziona un commit, viene evidenziato il percorso all'inizio del ramo e alla derivazione padre.Selecting a commit will highlight the path to the head of the branch and the parent lineage.

Esempio della visualizzazione cronologia

  • La pagina Branchs ora semplifica il recupero, il pull e il push delle modifiche.The Branches page now makes it easier to fetch, pull, and push changes.

Archiviazione gestita per controllo della versione di Team FoundationGated Checkin for Team Foundation Version Control

I progetti TFVC possono ora impostare criteri per i rami in modo da richiedere una compilazione corretta prima che qualsiasi codice possa essere inviato in un branch.TFVC projects can now set branch policies to require a successful build before any code can be submitted into a branch.

SQL Server Data Tools SQL Server Data Tools

Visual Studio 2015 Update 2 include gli aggiornamenti più recenti di SQL Server Data Tools, che abilitano il supporto per le funzionalità più recenti nel database SQL di Azure e SQL Server 2016.Visual Studio 2015 Update 2 includes the latest updates of SQL Server Data Tools, which enable support for the latest features in Azure SQL Database and SQL Server 2016.

Questo aggiornamento riunisce la facilità di sviluppo, test e distribuzione di un database in tutte le versioni supportate di SQL Server e delle piattaforme di database, sia in locale che nel cloud, usando Visual Studio.This update brings together the ease of developing, testing, and deploying a database on all supported versions of SQL Server and database platforms, both on-premises and cloud, by using Visual Studio. L'aggiornamento include anche miglioramenti alla superficie di attacco per la programmabilità del database e migliora l'esperienza di connessione SQL in SQL Server Data Tools, che ora rileva automaticamente SQL Server e i database SQL di Azure a cui è possibile connettersi con un semplice clic.The update also includes database programmability surface area enhancements, and it improves the SQL connection experience in SQL Server Data Tools, which now automatically discovers SQL Server and Azure SQL Databases that you can connect to with a simple click.

Inoltre, Visual Studio 2015 Update 2 risolve i nuovi tipi di autenticazione del database SQL di Azure, nonché Azure Active Directory le autenticazioni integrate e password.Additionally, Visual Studio 2015 Update 2 addresses new Azure SQL Database authentication types, as well as Azure Active Directory Integrated and Password authentications.

Python Tools for Visual Studio Python Tools for Visual Studio

Visual Studio 2015 Update 2 include un aggiornamento di Python Tools 2.2.3.Visual Studio 2015 Update 2 includes an update to Python Tools 2.2.3. Python Tools offre funzionalità di modifica, IntelliSense, debug, profilatura e funzionalità di Azure per il linguaggio di programmazione Python.Python Tools provides editing, IntelliSense, debugging, profiling, and Azure functionality for the Python programming language.

Questa versione migliora anche il supporto per le versioni più recenti di Django e risolve altri problemi.This release also improves support for the newest versions of Django and fixes some other issues.

Per informazioni complete e download, vedere la pagina relativa alla versione di Python Tools 2.2.3.For full information and downloads, see the Python Tools 2.2.3 release page.

Varie Miscellaneous

Esecuzione parallela di testParallel Test Execution

Lo stato attivo per l'aggiornamento 2 è stato la correzione dei bug e la risposta ai commenti e suggerimenti degli utenti.The focus for Update 2 has been on fixing bugs and responding to user feedback. In base a tali commenti, è stata aggiornata la funzionalità Parallel Test Execution.Based on such feedback, we have updated the Parallel Test Execution feature. La semantica rimane identica a quella dell'aggiornamento 1 (quando è stata introdotta la funzionalità).The semantics remain the same as in Update 1 (when the feature was introduced). Nell'aggiornamento 2 è stato semplificato il controllo della funzionalità nei modi seguenti:In Update 2, we have made it easier to control the feature in the following ways:

  • Esplora test dell'IDE di Visual Studio consente di visualizzare un nuovo interruttore che è possibile usare per attivare/disattivare l'esecuzione parallela.The Visual Studio IDE Test Explorer sports a new toggle button that you can use to ON/OFF parallel execution. L'impostazione viene quindi resa permanente con la soluzione.The setting is then persisted with the solution.
  • Dalla riga di comando vstest.console.exe fornisce una nuova opzione /Parallel .From the command line, vstest.console.exe provides a new /Parallel switch.

Diagnostica XAMLXAML Diagnostics

Menu In-AppIn-App Menu

Visual Studio 2015 dispone ora di un menu In-App che rende più semplice eseguire il debug dell'interfaccia utente.Visual Studio 2015 now has an In-App Menu that makes it easier to perform UI Debugging. È possibile attivare e disattivare la modalità di selezione, attivare e disattivare gli strumenti decorativi del layout e passare direttamente alla struttura ad albero visuale attiva in Visual Studio.You can turn the selection mode on and off, toggle the layout adorners, and jump directly to the Live Visual Tree in Visual Studio. È anche possibile comprimere il menu In-App facendo clic sulle barre sotto le icone oppure attivare e disattivare il menu In-App dalla struttura ad albero visuale attiva.You can also collapse the In-App Menu by clicking on the bars below the icons, or turn the In-App Menu on and off from the Live Visual Tree.

Proprietà di accessibilità nell'editor delle proprietà attiveAccessibility Properties in the Live Property Editor

Esplora proprietà attive, disponibile durante il debug di progetti WPF o Windows 10 universali, ora enumera le proprietà esposte dai peer di automazione nell'app.The Live Property Explorer, which is available while debugging WPF or Universal Windows 10 projects, now enumerates the properties exposed by the automation peers in your app. Questa nuova visualizzazione consente di diagnosticare molti problemi comuni che impediscono l'accesso dell'app a tutti gli utenti.This new view can help you diagnose many common issues that prevent your app from being accessible to all users.

Altre modificheOther Changes

Prestazioni & velocità di risposta Performance & Responsiveness

Sono stati apportati i miglioramenti seguenti alle prestazioni di Visual Studio:We've made the following Visual Studio performance improvements:

  • Aumento della velocità di apertura di Team Explorer e di esplorazione delle query elemento di lavoro in Visual Studio.Increased the speed of opening Team Explorer and browsing work item queries in Visual Studio.
  • Riduzione significativa della generazione di file di log nella directory% Temp% per risparmiare spazio su disco ed evitare errori dell'applicazione.Significantly reduced log file generation into the %temp% directory to save disk space and prevent application failures.
  • Miglioramento dell'affidabilità del download e dell'installazione di Visual Studio Update e delle funzionalità aggiuntive.Improved the reliability of downloading and installing VS Update and additional features.
  • Riduzione del tempo di avvio di Visual Studio al momento dell'installazione delle estensioni.Reduced the time for Visual Studio to start when extensions are installed.
  • Errori di installazione arrestati durante il download di alcuni pacchetti e la selezione di alcune funzionalità.Stopped Setup failures when downloading certain packages and selecting certain features.
  • Aggiunto il supporto per SQLite nel motore di database di esplorazione per C++, velocizzando significativamente l'analisi originale del codice utente e di tutte le operazioni di IntelliSense che richiedono la ricerca.Added support for SQLite in our browsing database engine for C++, thereby significantly speeding up the original parsing of the user code and of all IntelliSense operations that require lookup.
  • Arrestato il segno "yield" visualizzato accanto al nome di accesso nell'angolo superiore destro dell'IDE.Stopped the "yield" sign from appearing next to your sign in name in the upper-right corner of the IDE. A questo punto, le impostazioni e il profilo vengono spostati per 90 giorni dopo l'autenticazione all'interno dell'IDE.Now, your settings and profile roam for 90 days after authenticating within the IDE. (Le credenziali non scadono più dopo 7 giorni di assenza di connessione a visualstudio.com).(Credentials no longer expire after 7 days of no connection to visualstudio.com.)
  • Aggiornamento dei modelli MVC5 di ASP.NET.Updated the ASP.NET MVC5 templates. Questa correzione risolve la vulnerabilità descritta in Microsoft Security advisory 3137909.This fix addresses the vulnerability described in Microsoft Security Advisory 3137909.
  • Abilitazione di un nuovo motore di database. a questo punto, il carico del progetto C++ dovrebbe essere più veloce e sperimentare meno ritardi dell'interfaccia utente.Enabled a new database engine; now, C++ Project load should be faster and experience fewer UI delays.
  • Aumento della velocità di estrazione dei numeri a virgola mobile con iostreams (in altre parole, "Stream > > doppia").Increased the speed of extracting floating-point numbers with iostreams (in other words, "stream >> dbl"). Ora è più veloce 19x e tutti i bit del valore estratto sono ora corretti.It's now up to 19x faster, and all bits of the extracted value are now correct.
  • Aumento della velocità della riallocazione di STD:: Vector e std:: Copy (); sono più veloci fino a 9x perché chiamano memmove () per i tipi facilmente copiabili (inclusi i tipi definiti dall'utente).Increased the speed of std::vector reallocation and std::copy(); they are up to 9x faster as they call memmove() for trivially copyable types (including user-defined types).
  • Aumento della velocità di STD:: Vector, fino a 11x più veloce.Increased the speed of std::vector, which is up to 11x faster.
  • Aumento della velocità di STD:: String:: Replace (), estremamente più veloce quando si sostituiscono le sottostringhe di dimensioni uguali.Increased the speed of std::string::replace(), which is enormously faster when replacing same-size substrings.
  • Aumento della velocità di STD:: String::p ush_back (), che è fino a 3x più velocemente.Increased the speed of std::string::push_back(), which is up to 3x faster.
  • Aumento della velocità dei confronti std:: sub_match, perché ora evitano la costruzione di STD:: Strings temporanee.Increased the speed of std::sub_match comparisons, as they now avoid constructing temporary std::strings.
  • Aumento della velocità del costruttore di copia std:: Function; è leggermente più veloce con una dimensione codegen ridotta.Increased the speed of std::function's copy constructor; it is slightly faster with a reduced codegen size.
  • Miglioramento delle prestazioni in NuGet nelle schede aggiornamento, installazione e consolidamento. azioni di ripristino e aggiornamento; e la velocità di query per i repository, ad esempio NuGet.org, che supportano la compressione gzip.Improved the performance in NuGet in the Update, Installed, and Consolidate tabs; the restore and update actions; and the query speed to repositories such as NuGet.org that support gzip compression.
  • Miglioramento della chiamata all'elenco di completamento iniziale in una sessione, che ora risponde molto più velocemente perché l'enumerazione dei frammenti di codice è stata modificata per essere un'operazione asincrona.Improved the initial completion list invocation in a session, which now responds much faster as the enumeration of snippets has been changed to be an asynchronous operation.
  • Modelli di testo T4 avanzati che ora supportano C# 6,0.Enhanced T4 text templates so that they now support C# 6.0.
  • Miglioramenti dell'affidabilità nella mappa codice (in relazione agli scenari di ancoraggio di Windows).Made reliability improvements in Code Map (as related to the Windows docking scenarios).

È stata anche corretta la velocità di risposta di Visual Studio negli scenari seguenti:We've also fixed Visual Studio responsiveness in the following scenarios:

  • Uso del Visualizzatore della Guida in Windows 10 quando Edge è il browser predefinito.Using the Help Viewer on Windows 10 when Edge is the default browser.
  • Esecuzione del programma di installazione quando si utilizzano unità di sola lettura o disconnesse.Running setup when using read-only or disconnected drives.
  • Lavorare in Visual Studio mentre si verificano problemi di connessione di rete intermittenti.Working in Visual Studio while experiencing intermittent network connection issues.
  • Modifica di file C# o Visual Basic durante il debug, come descritto in questo articolo di MSDN: aggiornamento per Microsoft Visual Studio 2015 (KB3110221).Editing C# or Visual Basic files while debugging, as described this MSDN article: Update for Microsoft Visual Studio 2015 (KB3110221).
  • Utilizzo dell'editor con frammenti di codice personalizzati in cui mancano gli < > elementi Description o < title > .Using the editor with custom snippets that are missing the <Description> or <Title> elements.
  • Aggiornamento delle voci dell'elenco errori per i progetti gestiti durante la modifica.Updating error list entries for Managed projects during editing.
  • Mantenimento dei progetti gestiti aperti per sessioni lunghe.Keeping Managed projects open for long sessions. È stata arrestata un'eccezione OutOfMemoryException per le soluzioni con progetti gestiti quando vengono mantenuti aperti per sessioni lunghe.(We stopped an OutOfMemoryException for solutions with Managed projects when they are kept open for long sessions. Sono stati corretti i problemi di memoria in base ai dump dell'heap ricevuti finora dai clienti.And we fixed the memory issues based on the heap dumps we received so far from the customers.)
  • Apertura degli snapshot del profiler della memoria.Opening memory profiler snapshots.
  • Creazione di applicazioni di archivio C++.Creating C++ Store applications.
  • Uso di Visual Studio quando il percorso di un progetto controllato dal codice sorgente è troppo lungo.Using Visual Studio when a source controlled project path is too long.
  • Caricamento di un pacchetto di progetto VC durante l'installazione.Loading a VC Project package during setup.
  • Chiusura di Visual Studio.Shutting down Visual Studio.
  • Modifica delle proprietà del progetto.Editing project properties.
  • Modifica del codice C++.Editing C++ code.
  • Chiamata di componenti di terze parti o altro codice di Visual Studio quando si chiama un metodo.Calling third-party components or other Visual Studio code when calling a method.
  • Utilizzando il motore IntelliSense (processi VCPkgSrv) quando vengono generati messaggi di errore specifici in alcune compilazioni localizzate.Using the IntelliSense engine (vcpkgsrv) when it emits specific error messages in some localized builds. Viene visualizzato un messaggio di errore che indica che non è stato generato alcun file PCH IntelliSense.Now, an error message is displayed that says, "An IntelliSense PCH file was not generated".
  • Elaborazione dell'assembly gestito a cui si fa riferimento in un progetto C++ che contiene un modello specifico di un override denominato in una gerarchia di tipi generici.Processing managed assembly referenced in a C++ project that contains a specific pattern of a named override in a generic types hierarchy.
  • Apertura di progetti C++ di grandi dimensioni, che potrebbero arrestare la risposta di Visual Studio per un massimo di tre secondi.Opening large C++ projects, which would stop Visual Studio from responding for up to three seconds.
  • Uso di incolla all'interno di commenti.Using Paste inside comments.
  • Richiamo della dichiarazione di creazione/definizione.Invoking Create Declaration/Definition.

Correzioni di bug e problemi noti Bug Fixes & Known Issues

Per una descrizione completa dei miglioramenti alla tecnologia, delle correzioni dei bug e dei problemi noti di questa versione, vedere l'articolo seguente su MSDN.For a complete description of technology improvements, bug fixes, and known issues in this release, see the following MSDN article.

Altre informazioni: Descrizione di Visual Studio 2015 Update 2.Learn More: Description of Visual Studio 2015 Update 2.

Azure SDK 2,9 Azure SDK 2.9

Di seguito sono riportati alcuni degli aggiornamenti recenti che consentono di migliorare l'esperienza di sviluppo in Azure:Here are some of the recent updates that can help improve your Azure development experience:

  • Correzione del problema nella generazione del client dell'API REST in cui la stringa "tipo sconosciuto" verrebbe visualizzata come nome della cartella di generazione del codice e/o nome dello spazio dei nomi rilasciato nel codice generato.Repaired issue in REST API Client Generation in which the string “Unknown Type” would appear as the name of the code-gen folder and/or the name of the namespace dropped into the generated code.
  • Correzione del problema relativo ai processi Web pianificati in cui non è stato possibile passare le informazioni di autenticazione al processo di provisioning dell'utilità di pianificazione.Repaired issue related to Scheduled WebJobs in which the authentication information was failing to be passed to the Scheduler provisioning process.
  • Aggiunta del supporto per i servizi app secondari nella scheda "servizi" della finestra di dialogo di provisioning del servizio app.Added support for secondary App Services in the “Services” tab of the App Service provisioning dialog.

Per altre informazioni, vedere il post di Blog sugli strumenti di Azure seguenti.For more information, see the following Azure Tools blog post.


Versioni di Visual Studio 2015Visual Studio 2015 Releases

È possibile visualizzare tutte le versioni delle note sulla versione di Visual Studio 2015:You can view all versions of Visual Studio 2015 release notes:


In alto
Top of Page