Wednesday, July 09, 2014

Visual Studio "14" CTP 2 (version 14.0.21901.1.DP) details

This Visual Studio "14" version 14.0.21901.1.DP CTP release includes the following products: 

  • Microsoft Visual Studio Professional "14" CTP (web | iso)
  • Remote Tools for Visual Studio "14" CTP (x86 | x64 | arm)
  • Microsoft Visual Studio "14" SDK CTP (exe)

The following technology improvements have been made in this release.


Technology improvements

ASP.NET and web development

  • ASP.NET vNext: This release of Visual Studio supports creating and developing ASP.NET vNext applications. ASP.NET vNext is a lean and composable .NET stack for building modern web applications for both cloud and on-premises servers. It includes the following features:
    • ASP.NET MVC and Web API have been unified into a single programming model.
    • A no-compile developer experience.
    • Environment-based configuration for a seamless transition to the cloud.
    • Dependency injection out-of-the-box.
    • New cloud-optimized runtime supports true side-by-side versioning. 
    • NuGet everything, even the runtime itself.
    • Run in IIS, or self-hosted in your own process.
    • All open source through the .NET Foundation, and takes contributions.
    For more information about ASP.NET vNext in Visual Studio, go to the ASP.NET vNext website.
  • This release of Visual Studio also includes all the current ASP.NET and web development features that are released as parts of Visual Studio 2013 Update 2. Learn more here.

Visual C++

  • Find in Files has been updated to enable subsequent results to be added to previous results ("append mode"). Results can now also be edited or deleted.
  • Implement Pure Virtuals enables a user to quickly create definitions for a class that inherits constructs (such as abstract class, struct) containing pure virtuals. Both multiple and recursive inheritances are supported. Activate the feature through right-clicking a class definition (implement all pure virtuals) or an inherited base construct (implement pure virtuals in that base only). Double-slash comments (//) are used to delimit groups of functions implemented from individual bases.
  • Move Function Definition enables a user to move the body of a function definition to source or header/in-class definition. It must be activated through the right-click context menu on a function's signature.

Visual Studio IDE

  • Menu Bars will show in Title Case style instead of All Caps style.
  • Support for touch in the Visual Studio Editor is now available. This includes touch for scrolling, pinch-to-zoom, tap-and-hold for context menus, double-tap for word selection, and line selection by tapping in the margin. 
  • The Configuration and Platform dropdown values for the VC Property Page dialog have been changed to remember the last user selection when closed and reopened. 
  • Users can save custom layouts by clicking Save Window Layout from the Window menu. Users can apply a custom layout by clicking Apply Window Layout from the Window menu, and users can delete, rename, or reorder layouts by clicking Manage Window Layout from the Window menu. The first nine layouts also have keyboard shortcuts from Ctrl+Alt+1 to Ctrl+Alt+9.
  • In this CTP, we are rounding out Light Bulbs that are the quick and easy way to obtain helpful fixes for known issues in your code inside the Visual Studio Editor. If you have an issue in your code, placing your editor caret on the line where the issue is shown or hovering over the issue will present a light bulb that shows helpful actions you can take to resolve the problem together with a preview of the results of each action.
    This feature is publicly extensible, so Visual Studio extenders can provide their own suggested actions.
  • After you apply this CTP, you can create an empty C# and JavaScript shared project from the File > New Project menu. Phone Projects, Store Projects, and Universal Projects that are written in JavaScript and C# can consume one or many of these shared projects. Shared project references can be managed (added or removed) by using the Reference Manager. Shared Project referencing is also available for some classic desktop C# projects. The project types and languages that support Shared Projects will continue to expand in future CTPs.
  • In this CTP, Visual Studio now supports high-resolution icons in the Error List.

Known issues


Installing Visual Studio "14" CTP side-by-side with Visual Studio 2013

    • There are known issues when you install Visual Studio "14" CTP 14.0.21901.1 DP on the same computer as Visual Studio 2013. While we expect that an uninstallation of Visual Studio "14" and then a repair of Visual Studio 2013 should fix these issues, our safest recommendation is to install Visual Studio "14" in a virtual machine, a virtual hard disk (VHD), a fresh computer, or another non-production test-only computer that does not have Visual Studio 2013 on it. These Visual Studio side-by-side issues are expected to be fixed soon.

    Client Platform

    • Uninstalling Visual Studio "14" CTP removes TypeScript from Visual Studio 2013.


    • Because of a known issue, when you install Visual Studio "14" CTP 14.0.21901.1 DP on the same computer that has Visual Studio "14" CTP 14.0.21730.1 DP installed, your Windows Store projects may fail to launch.
      To work around this issue, repair the installation of Visual Studio "14" CTP 14.0.21901.1 DP after the upgrade. To avoid this issue, our safest recommendation is to uninstall Visual Studio "14" CTP 14.0.21730.1 DP before you install the new CTP version. This build-to-build upgrade issue has been fixed for future upgrades from Visual Studio "14" 14.0.21901.1 DP.

    Visual C++

    • The native "Memory Usage" tool does not work when targeting Win32 (x86).  Targeting x64 works as expected.

    More information


    Software requirements

    On Windows 8.1 and Windows Server 2012 R2, Update 2919355 (also available through Windows Update) is required for Visual Studio "14" 14.0.21901.1 DP to install successfully.

    Restart requirement

    You may have to restart your computer after you install this package.

    Supported architectures

    • 32-bit (x86)
    • 64-bit (x64) (WOW)
    • ARM

    Hardware requirements

    • 1.6 gigahertz (GHz) or faster processor
    • 1 gigabyte (GB) of RAM (1.5 GB if you are running in a virtual machine)
    • 2 GB of available hard disk space
    • 5,400 RPM hard disk drive
    • DirectX 9-capable video card that is running at 1024 × 768 or higher resolution

    No comments:

    Post a Comment