ASP.NET MVC 2 Released!

asp.net, asp.net mvc, code 0 comments suggest edit

It’s that time of year again when the sakura (cherry blossoms) bloom and allergies kick into high gear. When the drive home is no longer shrouded in darkness and when the ASP.NET team releases Software!

sakuraEarlier today we released the RTM of ASP.NET MVC 2 for Visual Studio 2008 SP1. See Scott Guthrie’s announcement about it. For download and install options, visit the ASP.NET MVC Download Page.

Here are a few helpful resources to help you learn more about this release.

My team and I are excited about this release as it adds a lot of great new functionality for those building web applications with ASP.NET MVC. As with ASP.NET MVC 1.0, the community (yes, that’s you people!) were heavily involved in the making of this product via multiple preview releases. So thank you!

What about Visual Studio 2010?

Keep in mind that this release includes project templates for Visual Studio 2008. Visual Studio 2010 RTM will be released fairly soon and that will contain project templates and runtime for ASP.NET MVC 2 RTM in the box.

If you have Visual Studio 2010 RC installed, you’ll find that the installer for ASP.NET MVC 2 RTM is blocked just as it was for ASP.NET MVC 2 RC 2.

To remedy the situation, you just need to uninstall the ASP.NET MVC 2 runtime first, and then run the ASP.NET MVC 2 RTM installer.

I’ve outlined the steps in more detail in a previous blog post describing how to install MVC 2 RC 2 on a machine with Visual Studio 2010 RC. These same steps apply, but switch “RC 2” with “RTM” of course. :)

Again, sorry for the inconvenience. Once Visual Studio 2010 RTM ships, this will all just work.

Source Code! Source Code! Source Code!

As always, the source code, along with our Futures library, is available on CodePlex. For those looking for the Ms-PL package, we will be releasing the source code for System.Web.Mvc.dll very soon.

What’s Next?

I’m glad you asked. While we’ve been very busy getting this release ready, preparing for Mix 10, closing down on ASP.NET 4 and Visual Studio 2010, we’ve still found time to start preliminary planning for ASP.NET MVC 3.

It’s very early and nothing is written in stone yet (of course not, it’d be written in C#), but you can read our rough roadmap that outlines some of the ideas we have for the next version.

Found a typo or error? Suggest an edit! If accepted, your contribution is listed automatically here.

Comments

avatar

31 responses

  1. Avatar for Shiju Varghese
    Shiju Varghese March 11th, 2010

    Congrats Phil, You guys are really rocking.

  2. Avatar for Jack
    Jack March 11th, 2010

    That a good news! waiting for MVC2 for long time~~

  3. Avatar for Ravi
    Ravi March 11th, 2010

    Congrats! Job Well Done..

  4. Avatar for lynn
    lynn March 11th, 2010

    Hello Phil, I have been enjoying the v2 work for quite a while. Love working on it with VS2010 RC.
    Question: would it be possible to add strong type routed helpers that use func's for ActionLink, BeginForm etc. in v3?
    I have worked up my own version of this )I even use the lambda caching from MVC Futures_ and find it very is work with and maintain.

  5. Avatar for Christian Metz
    Christian Metz March 11th, 2010

    What about MVC 1.1?
    Do I also have to uninstall this runtime if I'd like to use VS 2010?

  6. Avatar for ms440
    ms440 March 11th, 2010

    Thanks Phil and team!
    We're betting on you guys and started development with MVC 2 few months ago. We have July 4th go-live for our project and all components (but NH) must be RTMed.
    We won! Thanks.

  7. Avatar for Andrei Rînea
    Andrei Rînea March 11th, 2010

    What are the new things since the last drop?

  8. Avatar for Andrei Ignat
    Andrei Ignat March 11th, 2010

    waiting now for v3 ;-)

  9. Avatar for Alexander
    Alexander March 11th, 2010

    Hi Phil,
    Are you planning to release MVC V3. I belive you making releases too quickly, developers is only beginning to use V1 and now you have V2.
    But it's a good to have new version.
    Thanks,
    Alexander.

  10. Avatar for Mark H
    Mark H March 11th, 2010

    Is there out of the box for the older preview 2 stuff like createareamanifest, if not how can one make it so!

  11. Avatar for Greg B
    Greg B March 11th, 2010

    What is the new File Version of the RTM assembly? 2.0.50217.0?

  12. Avatar for Prabir
    Prabir March 11th, 2010

    v3 roadmap says it will take a runtime dependency on ASP.NET 4 and will ship project templates for Visual Studio 2010.
    is mvc2 the last drop for .net 3.5

  13. Avatar for Michael Johnson
    Michael Johnson March 11th, 2010

    Very awesome! Downloading it now.

  14. Avatar for Zach Curtis
    Zach Curtis March 11th, 2010

    Nice work! Your team is really producing some great software that makes my life easier. Funny how a good piece of software can affect so many other pieces of software.

  15. Avatar for Chad Myers
    Chad Myers March 11th, 2010

    Congrats MVC team, I know this release was long time coming (lotsa hard work). Good job!

  16. Avatar for Alec Whittington
    Alec Whittington March 11th, 2010

    This is great Phil. Congrats to you and your team. We over at S#arp Architecture are looking forward to adding this to our framework.

  17. Avatar for Mario
    Mario March 11th, 2010

    Great news!
    The feature that I'm really waiting for is Donut Caching. Any news on that?

  18. Avatar for haacked
    haacked March 11th, 2010

    Thanks everyone. Hope you enjoy the release!
    @Andrei - the release notes in the download details page shows that
    @Alexander - MVC 3 will be out in two weeks. (just kidding!)
    @Mark H - look in our MVC Futures library
    @Greg B - looks right to me.
    @Prabir - Yes, MVC 2 is the last release for .NET 3.5
    @Mario - It's under consideration for MVC 3.

  19. Avatar for Chris Brandsma
    Chris Brandsma March 12th, 2010

    I saw a tweet from you today saying that this will be the last MVC release for .net 3.5.
    What features in .net 4.0 are going to make the move compelling?
    Crazy 'dynamic' tricks up your sleeve?

  20. Avatar for Sisirak
    Sisirak March 12th, 2010

    Congrats Phil & MVC team. Great Job, Well done.

  21. Avatar for Nithin Mohan T K
    Nithin Mohan T K March 12th, 2010

    Thank you guyz for such an early release. You guyz done such an excellent job..
    Congrats to All MVC 2 Team..

  22. Avatar for Hennadiy Kurabko
    Hennadiy Kurabko March 13th, 2010

    What a good news! Excellent! Congratulations to all MVC Team!

  23. Avatar for haacked
    haacked March 13th, 2010

    @Chris we already have some crazy dynamic tricks we'll be showing soon. What else it buys us is built in support for features added in .NET 4. For example, MVC 2 doesn't support new data annotations added in .NET 4 because we weren't compiled against .NET 4.
    Also, we can do code cleanup for cases where .NET 4 has built in features that we had to implement.

  24. Avatar for Bart Plasmeijer
    Bart Plasmeijer March 14th, 2010

    Phil,
    Visual Studio 2010 Tools will be updated in VC 2010 RTM?

  25. Avatar for dervalp
    dervalp March 15th, 2010

    Sweeet !! Congrats MVC team for this release...

  26. Avatar for comp
    comp March 17th, 2010

    Is asp.net MVC2 included in .net 4.0 framework or just vs2010?

  27. Avatar for Andy Warburton
    Andy Warburton March 17th, 2010

    Whoot!

  28. Avatar for Peter Kellner
    Peter Kellner March 25th, 2010

    Happy to be your photographer anytime. 10% bump in traffic! Thanks :)

  29. Avatar for DalSoft
    DalSoft April 25th, 2010

    Thank you to the MVC team. My favourite MVC 2 feature is being able to add custom templates. I wrote a post just about this feature.

  30. Avatar for DalSoft
    DalSoft April 25th, 2010

    MVC 2 is not included in the .NET 4 framework, but MVC is bin deployable.
    I would like to see it in the framework, the only reason I can think of for not doing so is the MVC codebase moves too quickly to be GAC'ed.

  31. Avatar for CheerSun
    CheerSun October 25th, 2010

    I am learning it`~