Scott Hanselman

Visual Studio 2015 Released plus ASP.NET 5 Roadmap

July 21, 2015 Comment on this post [32] Posted in Open Source | VS2015
Sponsored By

Microsoft released Visual Studio 2015 today! You can watch the keynote video from today with me, Soma, Beth Massi, Amanda Silver, and Brian Harry here on Channel 9. All the supporting videos and Q&A are also up as individual videos if you'd like.

ASP.NET in 2015

NOTE: Because ASP.NET 5 will not only run on .NET Framework 4.6, which was released today, but also on the .NET Core Framework that will support Windows, Mac, and Linux, ASP.NET 5 isn't released today. The ASP.NET 5 roadmap is up on GitHub though. We'll have a Release Candidate that you can Go-Live with Microsoft support in November and it will 1.0 in the first quarter of 2016. Also, be sure to grab the free Visual Studio Code, no matter what platform you're on. http://code.visualstudio.com

That ASP.NET 5 developers should start exploring the framework now, and go live around the holidays on the operating system of your choice with ASP.NET 5 and the Core CLR. We'll keep doing the weekly ASP.NET Community Standup and updating you each week on our progress. Remember that the schedule is at http://www.asp.net/vnext and the documentation is growing at http://docs.asp.net.

ASP.NET 4.6

That said, ASP.NET 4.6 is live today and included in Visual Studio 2015 and VS has some great new features for Web Developers.

  • JSON is first class with a .json editor and JSON Schema validation within VS. There's also intellsense for bower.json, npm, and other JSON formats.
  • Even more HTML 5 support in the editor. Of note is intellisense for Angular, ARIA, and Bootstrap CSS classes. We're also watching Web Components and including support (as the world decides) for things like link rel="import."
    Angular
  • JavaScript support for Angular JS controllers, factories, animations, etc. Support for JSDoc and more.
  • Syntax Highlighting and intellisense for ReactJS! Support for Grunt and Gulp!
  • HTTP/2 Support in ASP.NET 4.6 with SSL enabled on Windows 10 and IIS Express.

There's lots of significant updates in 2015, but Roslyn is likely the most significant. Roslyn is the open source .NET Compiler Platform. It includes the new features Visual Basic and C# 6 and can be used in your ASP.NET Web Forms projects, pages, and MVC pages.

For example, with String interpolation, this link in Web Forms:

<a href="/Products/<%: model.Id %>/<%: model.Name %>">

looks like this with C# 6. See the string that starts with $""? It's got model's embedded within it. Common calls to String.Format get a LOT easier with this feature.

<a href="<%: $"/Products/{model.Id}/{model.Name}" %>">

Web Forms in ASP.NET 4.6 gets async model binding as well, which means less digging around in the Request object for stuff and you'll do it all asynchronously.

Visual Studio Community 2015 - It's Free!

If you're a student, open-source contributor or a small team, Visual Studio 2015 Community is free. You can use extensions and develop however you'd like. We've got not just Windows and Web Apps, but you can also use Xamarin or Cordova, and even use our Windows Phone and Android Emulators.

Learn about the Community, Professional, and Enterprise versions here and compare them in a feature matrix here.

I'm using Visual Studio 2015 to edit even .NET 2.0 apps so I'm not using older versions of VS, but if you like, it does live side-by-side. On one machine I have 2010, 2012, 2013, and 2015, even though it's not really needed.

The final versions of all of today’s releases are available now. 


Sponsor: Big thanks to Infragistics for sponsoring the feed this week. Responsive web design on any browser, any platform and any device with Infragistics jQuery/HTML5 Controls.  Get super-charged performance with the world’s fastest HTML5 Grid - Download for free now!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service
July 21, 2015 13:05
Are you able to say when ASP.NET 4.6 and HTTP/2 will be supported on Azure App Services?
July 21, 2015 13:12
Hey Scott - thanks for the update with this! Do you happen to know when VS2015 Professional edition will be available sans MSDN? I cannot seem to find a link for it anywhere.
July 21, 2015 13:48
<a href="<%: $"/Products/{model.Id}/{model.Name}" %>">
href="<%: $"/Products/{model.Id}/{model.Name}" %>"


OMG, Scott! Wouldn't have thought that you would fall for string injection. What if model.Name is "a/b"?

The comments HTML formatter seems to have trouble with that HTML.
July 21, 2015 14:02
Hi, Thanks for the summary. One question: why GitHub Extension weights 1GB? What's in it?
July 21, 2015 16:46
Just to answer Erick, it's already in MSDN. At least the web installer is.
July 21, 2015 20:05
Scott, have you heard when the MBCS for MFC addition for the RTM version of VS2015 will be released? It exists for the RC, but not yet for the RTM.
July 21, 2015 20:40
@Eric, go to the "all downloads" page. From there you can select different versions and get web/iso download links.

https://www.visualstudio.com/downloads/download-visual-studio-vs
July 21, 2015 22:09
Eric,

It's already available sans MSDN. Take a look at the following link.
I downloaded the ISO because it took about 30mins to uninstall VS 2015 RC so there was no point to roll with the web installer.

https://msdn.microsoft.com/subscriptions/securedownloads/?#searchTerm=Visual Studio Professional 2015&ProductFamilyId=0&Languages=en&PageSize=10&PageIndex=0&FileId=0

Cheers,
Oleg
July 22, 2015 1:54
Hi Scott,
I'm currently have VS 2013 Ultimate Update 4 installed. Is this necessary to install VS 2015 to be able to use the latest features like .NET 4.6, the new C# 6, etc. or it can be achieved by just updating to VS 2013 Update 5?

Thanks for the great post by the way :)
July 22, 2015 9:03
I know that asp.net is not final release, but there is more than it , the vs itself hangs , stuck it's very difficult to install a single bower package, the refresh of the folders after gulp tasks , takes vs 2015 to unresponsive state, how could you release such thing it's worst than beta - shame!
July 22, 2015 11:02
Hi scott,

I downloaded vs 2015 RTM and made a cordova project. After adding nuget packages for Angularjs (.core, .intellsense etc) the angularjs intellisense is broken inside js files. Inside the html editor it is fine and i get the ng-* properties but inside js files (controllers etc) its not working (if i do $scope.etc all of the properties have yellow triangles and vs says its cant find the documentation or something). I've tried google (my bad i meant Bing :p) and quite a few people are having the same issue. Some have suggested adding entries to the reference.js file, while others have mentioned a msdn blog which suggests putting a angular.intellisense.js file in the global references folder for visual studio. I have tried these to no avail...any chance you could help, or anyone else reading this post.

ref: http://blogs.msdn.com/b/visualstudio/archive/2015/02/05/using-angularjs-in-visual-studio-2013.aspx

Thanks Guys
July 22, 2015 11:03
Hi Scott.

These are amazing times for .Net.

One thing I noticed though is that there is no mention of F# in your post.

I really think we need to embrace F# and show the world it's an amazing language.

I sometimes feel like Microsoft is not giving it enough attention.
July 22, 2015 21:13
I was about to come ask why the ASPNET Class Library (Package) was coming up listed as PREVIEW and when it built out the project.json was using beta dependencies but this explains it. Many thanks man looks like I will have to slow down my upgrade plan just a bit but at least I won't be spending any time doing a clean VM and install of VS 2015 thinking some of the RC bits were still around.
July 22, 2015 21:37
Scott,
I was very happy to see VS 2015 released on Monday and downloaded it right away at work, and later, at home.
I am very interested in ASP.NET 5 with MVC 6. It looks like ASP.NET 5 is a Preview version.
Could you please give a rough estimate when it will be RC and RTM, so I can recommend VS 2015 to the managers and executives at my work?

Thanks,

John

July 22, 2015 21:40
Scott,

I found the link and was able to find the answer to my question:
Beta6 27 Jul 2015
Beta7 24 Aug 2015
Beta8 21 Sep 2015
RC1 Nov 2015
1.0.0 Q1* 2016

Thanks,

John

July 23, 2015 2:51
"Unlocks the Visual Studio Community Edition instead of being limited to the trial period of 30 days"
Before downloading it said it is free after downloading it say some other things,i.e; it is only trail version.what sense it makes? We need a free version which can be used by single users, for that what to do ?
July 23, 2015 4:13
Afsal - They take your email for reference and then VS Community is yours 100% once you've logged in.
July 23, 2015 4:13
Dariol - It's 5 megs? https://visualstudio.github.com/
July 23, 2015 7:07
Hi Scott, Thank you for the summary.
July 23, 2015 8:50
Eric - I've looked all over and even called Microsoft sales... It appears to me, and what they told me on the phone, is that you *cannot* purchase Visual Studio 2015 Professional edition without buying the MSDN subscription. So, if you're like me and have never had an MSDN subscription before, that means paying $1,199 to get Professional (sure, you'll then have MSDN with it, but if you don't need that then you pay extra for no real reason). I can't believe they didn't have something like a $599 Professional license option (without MSDN).
July 23, 2015 10:34
Is it just me or is the Page Inspector missing in VS2015?

It's listed as a feature in the edition comparision under "Advanced Web Debugging": https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs.aspx

Is there some new way to open the window?
July 23, 2015 11:44
@Scott checkout this tweet: https://twitter.com/abenedykt/status/623381638152593410
July 23, 2015 16:32
I would like to suggest some synchronization between Github/aspnet and the Beta-X releases. It would be great if the branches on Github matched the beta releases. Right now I figure that beta-4 is master on many and beta-3 is release, but I don't know if beta-5 is there. This is really helpful as we look at the source code to debug our own projects and it's not as reliable to de-compile. Maybe this request is dumb or I miss something obvious, but if so help me out if you can!
July 23, 2015 18:21
It is very strange that Page Inspector was silently retired, or maybe it is just a bug.
I would like to hear an official opinion on this, but nobody seem to care.
For me Page Inspector is invaluable, it speeds things up tremendously.
July 23, 2015 18:50
@Matt - I have read multiple sources that state you will be able to get VS 2015 Professional as a standalone (re: No MSDN)

I think currently they may be holding off on releasing it to get more MSDN subscriptions...even the link on the visualstudio professional site page(here) that takes you to microsoftstore.com actually links to VS 2013 Professional.

The upside here is, for those impatient like me: Community edition has feature parity with VS 2013 Professional (as long as you have a small team)

I look forward to when they release the standalone so my team can play with Code Lens, but for the meanwhile we will just settle for Community.

July 24, 2015 6:40
Thanks for the information. Seeing the road map is great although for VB developers like myself is a bit of a downer seeing it will be another year before we get Asp.net 5. If I had the control to switch to C# I would in a heartbeat.
July 24, 2015 21:16
I found the answer to my own question in a post today on the Developer Tools Blog. The MultiByte Character Set for MFC components are included as part of the built-in C++ support in VS2015. Yes, C++ is an 'optional' feature to install, but there is no separate installer for what VS2013 made separate.
July 28, 2015 19:56
Why on earth is there still no setting for "Auto ID elements on paste in source view"? I want exactly what I copy to be pasted in, and not renamed to some obscure "TextBox1" on paste. Anyone else miss this? Send in a frown, and perhaps this can get changed in a future update.
July 28, 2015 23:32
May already be there and I just can't find it, but I would be interested in seeing the Project System template behind xproj on Github.
August 03, 2015 8:59
It's going to be end of mine day, but before end I am
reading this great post to increase my experience.
August 29, 2015 18:03
I am starting to learn web programming in asp.net, so is it better for me to start with latest version, or I go to level zero and first learn c#, then step by step all versions. My main concern of learning web programming is to build a eCommerce website. Please guide me.
October 18, 2015 14:25
thanksss

Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.