แชร์ผ่าน


Visual Studio Icon Visual Studio 2013 Update 3 Release Details


License Terms | Visual Studio Blog | Developer Community

Note

This is not the latest version of Visual Studio. To download the latest release, please visit the current release notes for Visual Studio 2019.


Visual Studio 2013 Releases

You can view release notes for all versions of Visual Studio 2013:

Release Notes Icon Visual Studio 2013 Update 3

released on August 4, 2014

Download Visual Studio Community 2013

You can download Visual Studio 2013 from My.VisualStudio.com. My.VisualStudio.com requires a free Dev Essentials subscription, or a Visual Studio Subscription.

What's New in this Release

In addition, several Visual Studio 2013 products are available for download with Update 3, including the following:

Note

To get more details on these releases, see the Related Releases section below.

Visual Studio 2013 Update 3 on Visual Studio Toolbox


CodeLens

Use CodeLens indicators in the editor to learn about your code while staying focused on your work. You can find code references, changes to your code, related Team Foundation Server items, and unit tests – all without looking away from the code.

To learn more about CodeLens, see: Get history and other info about your code.

CodeLens support for Git repositories

For Update 3, CodeLens now works with Git repositories to provide CodeLens indicators for authors and changes to your code. You can also view the work items associated with a method, property or class. These indicators are updated when a user commits, the Git repository is pulled or fetched, or the branch is changed. (Minimum edition: Ultimate)

View the author and the date with Git repositories

Code Map

Code maps help you avoid getting lost in large code bases, unfamiliar code, or legacy code. For example, when you are debugging, you might have to look at code across many files and projects. Code maps help you navigate around these pieces of code and see relationships between them. You don't have to remember all this code, keep track of files, or draw a separate paper diagram.

To learn more about code maps, see: Map dependencies in specific code using code maps in Visual Studio.

Links on code maps are now styled with colors making it easier to understand the map. You can use the Legend to understand what each color represents. (Minimum edition: Ultimate)

Code map showing colors on links now

Improved zoom

Before this update, if there were numerous methods in the call stack the code map would size to fit. This could become unreadable. Now the code map keeps the zoom level that you set and minimizes panning so that you can still see as much context as possible. In addition, the current call stack or active call stack entry are always visible so that you know where you are. (Minimum edition: Ultimate)

Drag and drop binaries to maps

Simply create a new directed graph in Visual Studio and drag binaries from File Explorer and drop them onto this graph. Now you can explore these binaries. For example, you can show the assemblies that they reference. (Minimum edition: Ultimate)

Debugger

Multi-monitor support

After you move a Windows Store app to a different monitor while debugging, the app will reappear in that monitor the next time you start debugging. (Minimum edition: Express for Windows)

Managed code memory dumps

A memory dump is a snapshot of an app's use of memory when the dump is performed.

When you debug a memory dump, you can select a type and navigate to the type's definition or its references by selecting Go to Definition and Find All References. (Minimum edition: Ultimate)

Memory dump debugging support for .NET Native

You can now debug NET Native x86 applications, and debug memory dumps from .NET Native apps. (Minimum edition: Express)

Performance and diagnostics

Importing and exporting Internet Explorer profiling sessions

The Performance and Diagnostics hub can open profiling sessions (.diagsession files) exported from F12 tools in the latest developer preview of Internet Explorer 11. (Minimum edition: Express for Windows)

CPU usage

The CPU Usage tool was introduced in Visual Studio 2013 Update 2. You can find it in the Performance and Diagnostics hub that can be used with WPF, Console, Windows Store 8.1, or Windows Phone 8.1 apps written in C++, C#, Visual Basic, or JavaScript.

This tool provides data for specific functions that are using the CPU, so you can make decisions about where to focus your optimization efforts to achieve the best performance.

Navigate to source

You can now navigate from a function name in the Call Tree to the line of source code where the function is defined, so you can easily see the code that is using CPU in your application. (Minimum edition: Express for Windows)

Memory Usage

The Memory Usage tool, introduced in Visual Studio 2013, originally supported only Windows Store and Windows Phone Store apps using C#/VB/C++ and XAML. (Minimum edition: Express for Windows)

For more information, see: Memory Usage Tool.

Here are some features that we added to the tool:

Support for WPF and Win32 Applications

In Update 3, you can also use this tool with WPF (with .NET 4.0 and above) and Win32 apps.

Force GC

Focus on objects that are important by explicitly forcing a garbage collection in your application to get rid of short-lived objects and objects in the Finalizer queue before taking a snapshot.

Copy Multiple Rows

No more copying data row by row. Copy and paste formatted content from multiple rows in any data grid in the heap analysis views using standard gestures like CTRL + Click.

Module Column

View the module from which a Type or a Stack Frame originated in the new Module column in the details views

Faster native heap analysis

Native heap analysis completes faster than ever. We delay load symbols for non-user assemblies until you explicitly turn off Just My Code. We have seen approximately a 10X improvement in load times for large session files.

IntelliTrace

It is now possible to skip straight to the details of single performance events exported from Application Insights to IntelliTrace. (Minimum edition: Ultimate)

Windows Store Apps

We updated the Windows App certification Kit (WACK) allowing developers who build Windows Store Apps to use WinSock APIs in their in Windows Store apps. WACK now passes the use of libraries or code that depends on WinSock. Windows Phone apps already support WinSock APIs, making it even easier to share more code across phones, tablets, and PCs. (Minimum edition: Express for Windows)

To learn more about the WACK, see: Using the Windows App Certification Kit.

Visual Studio IDE

In Update 3 you can choose whether to display Visual Studio menu bars in all caps or in title case. You can find the checkbox in Tools > Options > Environment > General. The default value is All Caps. This option maps to the user's current registry state, so that users who have already turned off All Caps in the registry will continue to see title case menus. This option automatically roams to all signed-in devices. (Minimum edition: Express)

Notifications Hub

Visual Studio 2013 has a centralized Notifications hub (in the upper right corner of the IDE) to display messages that are specific to your development environment (for example, updates to Visual Studio or an installed extension). With Update 3, the Notifications badge will turn yellow to indicate that an update is available for download. The badge now also acts as a toggle, so you can open and close the hub with a single click. (Minimum edition: Express)

Testing

Customize your test plans and test suites

One of the top feature requests from our users across various forums has been the ability to customize test plans and test suites to suit your testing needs.

With Update 3 for Team Foundation Server 2013, it is now possible to add custom fields and workflows to test plans and test suites. For example, add an extra field to identify the reviewer for a test plan, or add a field for the test type to know if the test suite is for regression or functional tests. In addition, you can change the default values for the state field to further improve your process.

For more information, see: Configure features after a TFS upgrade.

Any fields you add or changes you make can then be viewed or edited from Microsoft Test Manager or Team Web Access. Just open the test suite or test plan.

Right-click the test suite and choose Open Test Suite from the context menu

For more information on getting started, see: Use test plans and test suites after a TFS 2013.3 upgrade.

Track changes to test plans and test suites

With Update 3 for Team Foundation Server 2013, test plans and test suites now track change history, like other TFS work items.

For example, you can view test cases that are added to a test suite from the All Changes tab in the History section.

From the History section, choose the ALL CHANGES tab

Enhanced security for test suites

With Update 3 for Team Foundation Server, we added a new type of permission to manage test suites security. This type of permission controls access to:

  • Creating and deleting test suites
  • Adding and removing test cases from test suites
  • Changing test configurations for test suites
  • Moving test suites in a test plan

You can grant this permission to provide a different level of access at the area path level.

The existing permission to manage test plans is changing to restrict access to specific test plan properties.

Cloud-based load testing with Application Insights

You don't need to use resources and set up your own machines to do load testing on your web site. You can use cloud-based load testing to provide virtual machines that generate the load of many users accessing your web site at the same time. When you run your load tests for your app using Visual Studio Online, you can use Application Insights to retrieve performance data as well. By correlating load and performance data together, you get more insight into any performance issues that you find.

With Update 3, you are no longer limited to the default counters. Now you can choose any performance counters from Application Insights that you want to see.

Release management

Improve the process of managing the release of your app. Deploy your app to a specific environment for each separate stage. Manage the steps in the process with approvals for each step.

Desired State Configuration (DSC)

You can now deploy to an on-premises environment or a Windows Azure environment without having to set up a Microsoft Deployment Agent on each machine. You can use Windows PowerShell, or Windows PowerShell Desired State Configuration (DSC). There is a new action in Release Management to support deployment with either of these.

New Change Summary

You can now use the change summary to see the user stories and bugs completed since the previous release to know what to test and put in your release notes.

Configure Apps tab; Release Definiton tab; choose Change Summary

Web Platform and Tools

ASP.NET and Visual Studio gives developers a powerful set of frameworks and tools to build websites, services (API's), real-time bi-directional communication endpoints and much more. You can learn more on the official ASP.NET website.

We updated both ASP.NET Web Platform and Tooling with Update 3 (highlights are listed below). For a complete list of changes please see: Announcing New Web Features in Visual Studio 2013 Update 3 RTM.

Visual Studio Web tools provide everything web developers need to create great apps, including project templates, special editors for HTML, CSS and JSON file types, and IntelliSense.

For more information, see Announcing New Web Features in Visual Studio 2013 Update 3 RTM.

Web Tooling

Scaffolding: Support for ASP.NET MVC and Web API v5.2

ASP.NET Scaffolding is a code generation framework for ASP.NET Web applications, it helps developers save time for common tasks such as adding code that interacts with data models with just a few clicks.

To learn more about Scaffolding, see: ASP.NET Scaffolding in Visual Studio 2013.

With Update 3, we added proper support for ASP.NET MVC and Web API packages v5.2 that did not work as intended in Update 2.

JSON Editor: Auto-formatting and Brace Matching

The JSON editor enables developers to work with JSON files using the rich code editor in Visual Studio, with capabilities such as colorization, syntax validation and more.

In Update 3 we added options to give users more control over the editor, including the ability to turn off auto-formatting.

We also added brace and bracket match highlighting (similar to C# or JavaScript), with an option for controlling brace positions.

To learn more about the JSON editor see: New JSON Editor Features in Visual Studio 2013 Update 2 CTP2.

CSS Editor: Drag-and-drop support and Selectors Level 4

The CSS editor enables developers to work with CSS files in Visual Studio. In Update 3 we enhanced the CSS editor to enable developers to drag font, image or CSS files from their solution explorer and drop them right into the CSS file, which will auto-generate the correct CSS tag and file path.

We also enhanced IntelliSense support for Selectors Level 4 that supports more selector patterns and makes it easier for developers to implement them in their markup.

To learn more about the CSS editor, see Visual Studio 2013 Web Editor Features - CSS.

HTML and JavaScript Development

With Update 3, the JavaScript language service now provides IntelliSense support for RequireJS modules.

ASP.NET Project Templates

With Update 3, new installed ASP.NET projects now include the following changes:

  • Added support for two-factor authentication in One ASP.NET templates (for both MVC and Web Forms).
  • The ASP.NET Facebook Template has been moved out of the File > New > Project dialog and into the NuGet gallery where it is now hosted (see: Microsoft.AspNet.Facebook). This allows Microsoft to make rapid changes to this template as Facebook's APIs change.

Web Platform

ASP.NET Identity

Update 3 provides added support for SignInManager, which makes it easier to add two-factor authentication, account lockout, and other security features when you log on.

Entity Framework 6.1.1

This update includes Entity Framework 6.1.1.

WebDeploy 3.5

With Update 3, WebDeploy allows integration with SQL Server 2014. For more information, see WebDeploy 3.5 RTW.

ASP.NET MVC and Web API

We also recently shipped new versions of ASP.NET, MVC, and Web API. For more information, see:

Azure Tools

Notification hubs

Windows Azure Notification Hubs allow you to send mobile push notifications from any backend to any mobile platform.

In Update 3, the Push Notification Wizard now allows you to add push notifications to your Windows Store or Phone app (including WinRT, Phone, and Universal projects) from .NET Mobile Services as well as JavaScript-based Mobile Services. Windows Phone Silverlight projects are not supported.

The Notification hub now displays a list of devices that are registered to receive notifications. The hub also allows you to edit the registrations and delete the devices.

For more information, see: Notification Hubs (Azure Documentation).

Azure Web Jobs: PublishingSupport

With Update 3, you can now add standard console projects to your Visual Studio solutions and publish them to Azure Websites as either continuous, triggered, or scheduled WebJobs.

In addition, console projects can be published directly from the Solution Explorer as WebJobs to Azure Websites.

ASP.NET Web API projects

You can now provision a mobile service in the New Project dialog, instead of adding the service after you create the project.

C++

/Zo Compiler Switch

/Zo is a compiler switch that generates richer debugging information for optimized code (non /Od builds). This includes improved support for debugging local variables. (Minimum edition: Express)

Graphics Diagnostics

We improved the Visual Studio Graphics Diagnostic tool that diagnoses graphics rendering and performance issues in DirectX apps. When you use this tool to capture frames, you can now inspect graphics events, shader code, graphics pipeline stages, resources, and device state. (Minimum edition: Express for Windows)

In Update 3 RTM, you launch the Visual Studio Graphics Analyzer IDE when you analyze the frames you just captured in the current diagnostics session, or when you open an existing .vsglog from disk. This gives you a dedicated space for inspecting graphics information without overlapping with your regular Visual Studio windows.

You can now specify the following different Graphics Diagnostics options in the Tools/Options page:

  • Collect call stacks during capture
  • Collect call stacks only for draw calls or for all API calls
  • Disable HUD (head-up display) during capture
  • Capture in compatibility mode. In compatibility mode, apps do not use hardware-specific capabilities, so that capture can be played back on different GPUs.

In Update 3 RTM, you can edit shader code and immediately apply the changes to the .vsglog file, so you can see the impact of your changes without having to re-run the app. You can open any shader files in the shader editor window by clicking on the shader file name in the Pixel History window or the Pipeline Stages window.

For more information about Graphics Diagnostics updates, see Graphics Diagnostics in Visual Studio 2013 Update 3 RC.

Application Insights

Application Insights is in preview for Update 3.

Application Insights for Visual Studio Online is used to monitor your deployed applications. It can monitor web apps, Windows Store, and Windows Phone apps. Use the Application Insights Tools for Visual Studio included in Update 3 to add the following monitoring to your project:

  • Find out what users are doing with your app, so that you can focus your development work where it's most useful.
  • Make sure your web service is available and responsive.
  • Quickly diagnose any performance issues or exceptions in your web service.
  • When people download and use your app, you will see statistical data in the Application Insights portal.

ClickOnce Deployment

Allow SHA-256 certificates on .NET 4.0 in ClickOnce

Before this update, .NET Framework 4.5 had to be present on the client machine whenever a SHA-256 code-signing certificate was used for desktop applications published with ClickOnce or Visual Studio Tools for Office add-ins. If you have used SHA-256 code-signing certificates in the past, and have seen errors like "The application is improperly formatted", "The manifest may not be valid", "Manifest XML signature is not valid", or "SignatureDescription could not be created for the signature algorithm supplied".

With Update 3, developers can now use SHA-256 code-signing certificates even for applications that target .NET 4.0 and lower that should resolve the problem for re-published and newly published desktop applications. (Minimum edition: Express)

SharePoint Apps

New autohosted apps no longer allowed

The Autohosted option is removed from the SharePoint app creation experience, because the Office 365 Autohosted Apps Preview program ended on June 30. New autohosted apps for SharePoint are no longer accepted by the SharePoint store. Existing autohosted apps are not affected, and apps that are currently running in the service will not be shut down. (Minimum edition: Professional)

Other Changes: Bug Fixes and Known Issues

For a complete description of technology improvements, bug fixes and known issues in this release see the KB article Description of Visual Studio 2013 Update 3 RTM.

Multi-Device Hybrid Apps CTP 2.0 release

You can use the Multi-device Hybrid Apps CTP 2.0 release to build mobile apps using JavaScript or TypeScript for iOS, Android, Windows Store, and Windows Phone using the Update 3 version of tooling for Apache Cordova. (Minimum edition: Professional)

Some of the new features are:

  • Across-the-board quality, reliability, and performance improvements with hundreds of bug fixes
  • SDK support for a wider range of operating system including Windows 7, Windows 8 and Windows Server 2012 R2
  • Support for debugging Android targets < 4.4 using jsHybugger
  • Compatibility Checker helps you maintain a healthy developer environment by regularly checking for the proper installation and configuration of 3rd party tool chain dependencies (e.g. Java, Android SDK)

To learn more, see: Apache Cordova Tooling Update with Support for Windows 7.

Azure SDK 2.4 RTM Release

The Azure SDK 2.4 RTM release includes tools to manage virtual machine configuration and set up remote debugging for 32-bit applications running on virtual machines, and tools to provision Geo-Redundant Storage.

In this release, Server Explorer now has a Configure option on the context menu for virtual machines. You can use this to view and edit properties of the virtual machine, set up endpoints, add and configure extensions, and create virtual machine snapshots.

You can also set up remote debugging for 32-bit virtual machines from the same context menu.

Read-Access Geo-Redundant Storage (RA-GRS) gives you better read availability for your storage account by providing read-only access to the data that has been replicated to the secondary location. You can now select RA-GRS as a redundancy option when you create a storage account from Visual Studio.

You can get the Azure SDK 2.4 release here:

For more information about this release, see: Azure SDK for .NET 2.4 Release Notes (MSDN).

IntelliTrace Standalone Collector

The standalone IntelliTrace collector provides a more practical alternative to remote debugging an application in production. You can use the collector to record the execution of your application on a remote machine by saving it into an .itrace file and playing it back on your local development machine with Visual Studio.

For more information about the collector, see Collect IntelliTrace Data Outside Visual Studio with the Standalone Collector.

You can download the RTM release of the IntelliTrace Standalone Collector here: IntelliTrace Collector for Visual Studio Update 3.

Windows Phone 8.1 Update Emulators

The new emulator package is now available to be downloaded from the Windows Phone 8.1 Update Emulators.