| Developer Community| System Requirements| Compatibility| Distributable Code| License Terms| Blogs| Known Issues


This is not the lathử nghiệm version of Visual Studio.

Bạn đang xem: Download visual studio 2019 for windows & mac

To tải về the lademo release, please visit the current release notes for Visual Studio 2019.

Download Visual Studio 2015

To tải về Visual Studio 2015 Update 3, cliông xã on the tải về button. The files are downloaded from our không tính phí Dev Essentials subscription-based site. Please see the Dev Essentials page for information on our không tính tiền comprehensive developer program & services.


Visual Studio năm ngoái Update 3

Release Date: June 27, 2016

Summary of What"s New in this Release

Related Releases

What"s New in this Release

Tools for Apabít Cordova

Visual Studio 2015 Update 3 includes Tools for Apache Cordova Update 10, including the improvements below.& Update 10. For the lathử nghiệm news aboutour tools, visit our Developer Blog on GitHub.

We"ve sầu added support for Cordova 6.1.1, the mặc định version for new projects.We"ve retired the Cordova Plugin Registry that was used in Cordova 4.x, which means that we now require a minimum of Cordova 5.x or later khổng lồ add plugins.The bộ vi xử lý Core Plugins menu has been updated and now includes plugins for enterprise scenarquả táo, such as Intune, Azure engagement, security, and SQLite local storage.You can now add plugins from the config designer either by the npm package name or by the ID.


You can also add plugins that require parameters from the config designer.


Developer Analytics Tools

We"ve added the following improvements in Developer Analytics Tools v7.0.2:

Application Insights Trends, a tool for finding trends in your app"s telemetry.Exception telemetry in CodeLens.Production telemetry information added lớn exceptions in Diagnostic Tools.Support for adding Application Insights to ASP.NET Chip Core RC2 projects from Visual Studio.Diagnostic Tools events for ASP..NET 5 RC1 & ASP.NET Core RC2 projects.Automatic refreshes of Application Insights Search when detail filters, time ranges, và events are selected.Go to lớn Code from requests in Search.Improved HockeyApp sign-in experience.

For more information, see the technical release notes in the infobandarpkr.com Azure documentation.

Debugging và Diagnostics

Diagnostic Toolssupport for apps running on Onebộ vi xử lý Core devices, including HoloLens & IOT, has been added in Update 3.

C++ Edit & Continue improvements:Better performance and reliability when FASTLINK is enabled.Successful application of code changes lớn static libraries no longer produces Stale Code.C4656 warnings will no longer appear for false positive sầu type changes during recompilation.Support for adding a new type with the same name crossing multiple compilation units.XAML UI Debugging improvements:Whenever the focus changes in your app, the new Track Focus feature in the Live Visual Tree will cause selection in the Live Visual Tree to update to the currently focused element.

Visual Studio IDE

Subscriptions & sản phẩm keys

We"ve sầu addressed feedbaông chồng in Update 3 from customers using subscriptions through an online identity or sản phẩm keys khổng lồ unlochồng the IDE, in the following ways:

We"ve sầu improved error handling when applying a sản phẩm key.All user tài khoản & licensing operations are now secured by using HTTPS.We"ve sầu made accessibility improvements in the Account Settings dialog for activating a subscription và entering a hàng hóa key.Re-authentication every ~8 days is no longer required to keep the personalization trương mục active sầu and synchronizing roaming settings.

Tools for Universal Windows Apps

Visual Studio 2015 Update 3 comes with several enhancements lớn the Tools for Universal Windows apps. A key improvement allows you to sign in with Azure Active Directory credentials for an AAD Storeaccount when creating a package to submit lớn the Windows Store. Once the project has been associated with the Windows Store, you will no longer need to lớn sign in to create a package to lớn submit khổng lồ the Store.

.NET Native for Universal Windows Apps

.NET Native 1.4 is a minor servicing release that improves performance, addresses several customer reported bugs & improves Release build compilation times of large apps. XAML applications và Unity games that use .NET Native 1.4 will have better runtime performance. These improvements were achieved by making both reflection và native sầu API calls faster.

Architecture Tools

We"ve addressed feedbachồng from customers about improving performance and reliability.

Domain Specific Graphical Designers (including EDMX & DBML)

On Windows 10, Visual Studio is no longer unresponsive when you are opening or attempting to edit large EDMX or DBML diagrams while the on-screen keyboard is displayed.

Code MapVisual Studio is no longer unresponsive when you are trying to "Generate Code Map for Solution" when the solution contained installer projects (.vdproj).Visual Studio is no longer unresponsive when you run a code maps command from the code editor and cthất bại the Code Map window as soon as it appears.Layer ValidationWhen building a solution having a modeling project containing a Layer diagram with a Validate action, a CPU core is no longer used after the build completes.You can now validate a layer diagram when its parent modeling project is referencing PCL libraries (for instance ODP..Net).

Node.js Tools for Visual Studio

Node.js Tools 1.2 RC for Visual Studio is now available for tải về. We expect this release khổng lồ provide significantly improved stability và performance, including reducing out-of-memory crashes seen in prior releases.

Other highlights include:

Faster, better ES6 IntelliSenseMore reliable debuggingImproved Unit Testing experiences (including Tape support).npm command in more project types

For full information & downloads, see the Node.js Tools 1.2 RC release page.

Web Developer Tools

For ASP..NET Web Application projects, when "Enable Edit & Continue" checkbox is unchecked, the IIS Express process will no longer stop every time you stop debugging.

Visual C++

Enhancements, such as new checks and warning messages for the C++ Compiler, as well as support & performance improvements for C# và Visual Basic coding, were included in Update 3.

C++ CompilerWe now kiểm tra the access of a deleted trivial copy/move sầu ctor. Without the check, we may incorrectly gọi the defaulted copy ctor (in which the implementation can be ill-formed) and cause potential runtime bad code generation.Std::is_convertible now correctly detects self-assignment of a class type when the copy-constructor is deleted or private.As the last phase of completing the deprecation of attributed ATL support started in Visual Studio 2008, we"ve added a new deprecation warning to the compiler. With Visual Studio năm ngoái Update 3, usages of attributed ATL code will generate an on-by-default level 1 warning. C4467When using PCH files, mismatched -I include directories lớn the compiler between -Yc and -Yu compilations will now produce a new warning. C4599When using PCH files, mismatched #include directives in source files between -Yc và -Yu compilations will now produce a warning. C4598

For more information on how these changes might impact your existing code, see Visual C++ Porting & Upgrading Guide on MSDoanh Nghiệp.

C++ Libraries

We"ve restored debug mode performance when destroying ranges of trivial objects that regressed in Update 2, lượt thích in vector.

We"ve removed ETW eventing calls from vcruntime140.dll & static libraries that previously fired during process startup và dllmain.

ATL/MFC/AMP/PPL: Lots of conformance fixes related khổng lồ two-phase lookup, as follows:

_com_ptr_t now has a move constructor và move sầu assignment operator.

Xem thêm: Aacsb Là Gì - Du Học Hòa Bình

MFC: Fixed handling of HMENU values that occasionally prevented menus from being properly displayed in 64-bit applications.

ATL/MFC: No longer emit the following warnings:

Function overriding/hiding: C4263, C4264, C4266

Mismatching exception specification: C4986

/analyze: C6386

ATL: All variations of AtlThrow are now properly marked with __declspec(noreturn). This prevents erroneous SAL warnings from being emitted.

ATL: Fixed/Improved several SAL annotations.

/std:c++latest enables the following new features: P0025R1 "clamp()", P0185R1 "is_swappable, is_nothrow_swappable", and P0272R1 "Non-const basic_string::data().".

/std:c++latest also controls the removal of the following old features: N4190 "Removing auto_ptr, random_shuffle(), And Old Stuff", P0004R1 "Removing Deprecated Iostreams Aliases", LWG 2385 "function::assign allocator argument doesn"t make sense", & various non-Standard features (the std::tr1 namespace, some TR1-only machinery, và the std::identity struct).

Silent bad codegen in atomic/atomic on x86 was fixed.

The STL now avoids using thread-safe "magic statics" except when absolutely necessary, improving coderen.

Tuple"s perfect forwarding constructor now avoids out-competing the copy constructor, fixing compiler errors in certain scenarios.


Deprecated the following: __yield_value & __await từ khóa. Use co_await / co_yield instead.Added deprecation notice to: to_address and from_promise members of coroutine_handle class. Instead of coroutine_handle::to_address(), use coroutine_handle::address().Instead of coroutine_handle::from_promise(Promise *P), use coroutine_handle::from_promise(Promise &P).

We"ve improved performance of the following:std::equal and std::lexicographical_compare by dispatching khổng lồ memcmp & memchr more aggressively, resulting in large performance improvements in some scenartiện ích ios. For example: equal(char,char,char, char) on 64 bit platforms.

debug builds significantly by reducing the number of bookkeeping function calls in our iterator debugging machinery.string::push_bachồng has improved another 40% vs. Update 2 in release builds, with more substantial improvements in debug builds. (This is in addition to large performance improvements here that shipped in Update 2).Debug builds across all standard algorithms have improved by eliminating several types of empty template metaprogramming support calls (for example, _Iter_cat),across all algorithms that take predicates by reducing the number of predicate copies.std::mismatch under _ITERATOR_DEBUG_LEVEL 1 và 2 by range checking the second range where possible ahead of iteration.

We"ve applied improved diagnostics for _SCL_INSECURE_DEPRECATE messages khổng lồ the remaining algorithms (in Update 2 only a small number of algorithms were hooked into the new deprecation mechanism). This also improves the debugging experience when debugging inlớn the standard algorithms, as there is no longer any _ITERATOR_DEBUG_LEVEL preprocessor interaction declaring multiple copies of standard algorithms. We have also fixed the following:

We"ve fixed the inability khổng lồ compile some functions lượt thích mismatch(iter, iter, T<>) due to lớn interaction between our nonstandard _ITERATOR_DEBUG_ARRAY_OVERLOADS và dual-range algorithms.

We"ve fixed violations of the off-by-default warning C4242 in the STL.

We"ve sầu fixed possible integer overflow bug in std::pop_heap.

We"ve fixed potential hang under /clr:pure due lớn CLR-inserted LoadLibrary calls while holding the locale loông chồng.

C++/CLI DebuggingThe C++/CLI expression evaluator now supports debugger features, such as Natvis, that were previously only supported for pure native sầu apps. Now in a mixed managed/native app when objects are listed in a variable window (or inside a datatip), they will expvà just like they vị in a pure native app as defined by the type visualizers.


Clang/C2 Platform Toolset

We"ve integrated Clang 3.8 release into lớn Clang/C2 và provided a 64-bit hosted toolphối.


We"ve sầu enabled support for the lakiểm tra Android NDK version R11C và the capability to lớn tăng cấp the current projects khổng lồ target the lademo NDK.


Visual Studio 2015 Update 3 includes TypeScript 1.8.34. We"ve fixed an out of memory error with some large TypeScript projects that use AngularJS.

C# and Visual Basic

We"ve invested in reducing memory footprint and improving the performance of code diagnostics. This will reduce a lot of the out-of-memory crashes seen in prior releases. We’ve improved the performance of running code diagnostics on an entire solution. To learn more about code diagnostic performance enhancements, read the How to: Enable và Disable Full Solution Analysis for Managed Code page on MSDN.

Additional improvements include the following:

An option lớn add a reference to lớn a NuGet package as a quichồng fix:


You can enable this option from Tools > Options > Text Editor > C# > Advanced, under "Using Directives":


We"ve improved tư vấn for Portable class libraries targeting the .NET Platform Standard.We"ve added performance improvements to lớn the C# GoTo Implementation and Find All References. You can try these by selecting an object, right-clicking on it and then selecting them from the menu.When you apply a “fix all” action lớn document/project/solution we now display a progress bar.

Team Explorer

Several bugs have sầu been fixed in Team Explorer:

Unable to lớn view the contents of a tệp tin that was deleted from a Git repository.When viewing the history of a branch, the Go khổng lồ Child icon should be disabled when the focus is the lathử nghiệm commit.When changing branches using Git.exe cộ, Visual Studio may crash or get into an unknown state.When viewing the history of a branch in a Git repository, the highlighting in the history graph has glitches.When creating a branch in Team Explorer, the Alt+B shortcut for Create Branch conflicts with the Build menu.In a high memory usage situation, when attempting to unpaông chồng an object larger than the available memory, Git gives an error of "Object not found - no matching loose object ()" instead of an out of memory error.Typo in the error message "... In order the open this solution ...".When viewing the history of a branch & right clicking on the first commit in history, Cherry Piông chồng is disabled.When creating a pull request from the Team Explorer branches page context menu uses the current branch instead of the selected branch.

Xamarin for Visual Studio

Visual Studio 2015 Update 3 now includes Xamarin 4.1. In addition lớn a number of bug fixes, this release adds support for tvOS, improves theiOS Assets Catalog tư vấn, improves the XML editing experience, và adds selectors for SSL/TLS và HttpClient implementations when creating iOS apps.For more information, see the Xamarin release notes.

Visual Studio năm ngoái Releases

You can view all versions of Visual Studio 2015 release notes: