Visual Studio 2017 15.4 Preview 1 is now available for download. The latest update brings bug fixes and performance improvements. The new version brings many new updates to the tools for Universal Windows Platform development. The new preview version of Visual Studio also includes support for the Windows Fall Creators Update SDK preview.

Visual Studio 2017 15.4 Preview 1 Changelog

Tools for Universal Windows Platform development

Windows Fall Creators Update Support

Visual Studio 2017 version 15.4 Preview 1 brings first class support for developers targeting the Windows Fall Creators Update SDK preview. To install the latest Windows Fall Creators Update SDK preview, you need to become a Windows Insider. Insiders can install the SDK previews here.

.NET Standard 2.0 Support

The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. 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 preview. You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

Windows Application Packaging Project

Visual Studio 2017 version 15.4 Preview 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.

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.

XAML Edit & Continue Improvements

You can now edit or remove XAML resources with XAML Edit & Continue. In addition, you can also add ControlTemplates. To leverage these new features, make sure you are running the Windows Fall Creators Update SDK preview.

Visual Studio Tools for Xamarin

Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices. 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. This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

Visual Studio Improvements

  • Individual package install and download issues will be displayed at the end of install 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 solututions.
  • We have added the popular Productivity Power Tools navigation feature “Control Click Go To Definition” to the core Visual Studio product.
    • For languages which support it (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.
    • 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.

Linux C++ Improvements

  • Added support for Linux with CMake. For more information.

Visual Studio Tools for Unity Improvements

  • Improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • Add support for the Set Instruction Pointer feature under the new runtime.
  • Support for user defined assemblies (assembly.json) in Unity 2017.2.
  • General improvements in Expression Evaluation while debugging.

Visual Studio Tools for Apache Cordova

The Android SDK is now being installed to a private location under %programdata%. This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

Known Issues

Tools for Universal Windows Platform development

  • Issue:

    The XAML Designer is disabled for UWP projects with a min version target of the Fall Creators Update SDK Preview. Workaround – Set your minimum version to the Creators Update SDK (10.0.15063.0). If you want to use .NET Standard 2.0 with UWP development, there is currently no workaround to this issue.

  • Issue:

    The Windows Application Packaging Project defaults the minimum version target to the Windows 10 November Update (10.0.15086.0) which is not valid for Desktop Bridge applications. Workaround: – Go to the project properties for the packaging project and set the min version to 10.0.14393.0 or higher.

  • Issue:

    If you directly or indirectly use types in the System.Security.Principal namespace or those methods on the System.Diagnostics.Process class that query active processes, they may throw TypeLoadException when compiled with the .NET Native compiler. Workaround: – Do not use the .NET Native compiler, or avoid using the API’s in this preview.

  • Issue:

    Programmatic file IO access using System.IO APIs to brokered locations (such as the documents and pictures folders) will fail with access denied when running a UWP application. Workaround: – Use WinRT file IO APIs (Windows.Storage.*).

  • Issue:

    Add a project reference from a UWP project (with a min version of the Windows Fall Creators Update SDK preview) to a .NET Standard 2.0 class library results in the UWP project failing to build with: Project ‘[ClassLibrary].csproj’ targets ‘.NETStandard,Version=v2.0’. It cannot be referenced by a project that targets ‘UAP,Version=v10.0.[Version]’. Workaround: – Install the preview version of the .NET Core 2.0.2 SDK. Install the x86 version here. Install the x64 version here.

  • Issue:

    Creating or opening a project targeting the Windows Fall Creators Update SDK will encounter the following build errors if you have previously built a UWP project targeting the Creators Update SDK in the same running instance of Visual Studio 2017:

    Type universe cannot resolve assembly: Microsoft.Win32.Registry, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. Cannot resolve Assembly or Windows Metadata file ‘Microsoft.Win32.Registry.dll’. Workaround: – Restart Visual Studio 2017 and reopen the project.

R Language Support

  • Issue:

    When the R Language Support component is installed, signing into Visual Studio will fail with this error:

    Inheritance security rules violated by type: ‘System.Net.Http.WebRequestHandler’. Derived types must either match the security accessibility of the base type or be less accessible. Workaround: – Remove the R Language Support component, or install Visual Studio 2017 Update 3 alongside Update 4 Preview and sign in using 15.3, which will also sign you into 15.4 Preview.

You can download latest Visual Studio 2017 15.4 Preview 1 from the official link below.

Download Visual Studio 2017

37 COMMENTS

  1. I absolutely love your blog and find the majority of your post’s to be exactly I’m looking for.
    can you offer guest writers to write content for you personally?
    I wouldn’t mind producing a post or elaborating on a lot of the subjects you write with regards to here.
    Again, awesome weblog!

  2. Unquestionably believe that which you said. Your
    favorite justification seemed to be on the net the easiest thing to be
    aware of. I say to you, I certainly get irked while people consider worries that they plainly don’t know about.
    You managed to hit the nail upon the top and also defined out the whole thing without having side-effects , people could take a signal.

    Will probably be back to get more. Thanks

  3. I’m curious to find out what blog platform you’re working with?
    I’m having some minor security issues with my latest blog and I would like to find something
    more safe. Do you have any suggestions?

  4. You really make it seem so easy with your presentation but I find this matter to be actually something that I think I would never
    understand. It seems too complex and very broad for me.
    I am looking forward for your next post, I’ll try to get the hang
    of it!

  5. I constantly emailed this blog post page to all my friends, for the reason that if like to read it after that my contacts
    will too.

  6. I know this if off topic but I’m looking into starting my own blog and was wondering
    what all is required to get set up? I’m assuming having a blog like yours would cost a
    pretty penny? I’m not very internet savvy so I’m not 100%
    sure. Any suggestions or advice would be greatly appreciated.
    Cheers

  7. Valuable information. Lucky me I discovered your website unintentionally,
    and I am stunned why this coincidence didn’t took place in advance!

    I bookmarked it.

  8. I think this is one of the most important information for me.
    And i am glad reading your article. But should remark on few general things, The site style is ideal,
    the articles is really great : D. Good job, cheers

  9. I’m not that much of a online reader to be honest but your blogs really nice, keep
    it up! I’ll go ahead and bookmark your website to come back down the road.

    All the best

  10. Howdy would you mind letting me know which web host you’re using?
    I’ve loaded your blog in 3 completely different internet browsers and I must say this blog
    loads a lot faster then most. Can you recommend a good
    internet hosting provider at a fair price? Thanks, I appreciate it!

  11. I was suggested this website by my cousin. I’m not sure whether
    this post is written by him as no one else know such
    detailed about my problem. You’re incredible!
    Thanks!

  12. you are in reality a excellent webmaster. The site loading pace is incredible.

    It sort of feels that you are doing any distinctive trick.
    Moreover, The contents are masterpiece. you’ve
    performed a magnificent process in this
    matter!

  13. I’m not sure where you are getting your info, but good topic.
    I needs to spend some time learning much more or understanding more.
    Thanks for great information I was looking for this information for my mission.

  14. I have been exploring for a little bit for any high quality
    articles or weblog posts on this kind of area . Exploring in Yahoo I finally stumbled upon this site.
    Studying this information So i’m happy to show that I’ve a very good
    uncanny feeling I found out just what I needed. I such a lot without a doubt will make sure to do not
    put out of your mind this web site and give it a look
    on a continuing basis.

  15. Wonderful website. Lots of useful info here. I am sending it to
    a few friends ans additionally sharing in delicious. And certainly, thank you to
    your sweat!

  16. Currently it seems like Movable Type is the top blogging platform out there right now.
    (from what I’ve read) Is that what you are using
    on your blog?

  17. whoah this weblog is magnificent i really like studying your posts.
    Keep up the great work! You already know, lots of persons are hunting round for this information, you can aid them greatly.

  18. Fantastic post however , I was wanting to know if you could write a litte more on this topic?
    I’d be very thankful if you could elaborate a little bit more.
    Thanks!

  19. Wow that was unusual. I just wrote an very
    long comment but after I clicked submit my comment didn’t appear.

    Grrrr… well I’m not writing all that over again. Anyhow,
    just wanted to say fantastic blog!

Comments are closed.