June 26th Links: ASP.NET, ASP.NET MVC, .NET and NuGet

Here is the latest in my link-listing series.  Also check out my Best of 2010 Summary for links to 100+ other posts I’ve done in the last year.

[I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu]


  • Introducing new ASP.NET Universal Providers: Great post from Scott Hanselman on the new System.Web.Providers we are working on.  This release delivers new ASP.NET Membership, Role Management, Session, Profile providers that work with SQL Server, SQL CE and SQL Azure.

  • SassAndCoffee 0.9 Released: Paul Betts blogs about the latest release of his SassAndCoffee extension (available via NuGet). It enables you to easily use Sass and Coffeescript within your ASP.NET applications (both MVC and Webforms).


  • ASP.NET MVC Mini-Profiler: The folks at StackOverflow.com (a great site built with ASP.NET MVC) have released a nice (free) profiler they’ve built that enables you to easily profile your ASP.NET MVC 3 sites and tune them for performance. 

  • Precompile your MVC Razor Views: Great post from David Ebbo that discusses a new Razor Generator tool that enables you to pre-compile your razor view templates as assemblies – which enables a bunch of cool scenarios.

  • Unit Testing Razor Views: Nice post from David Ebbo that shows how to use his new Razor Generator to enable unit testing of razor view templates with ASP.NET MVC.

  • Bin Deploying ASP.NET MVC 3: Nice post by Phil Haack that covers a cool feature added to VS 2010 SP1 that makes it really easy to \bin deploy ASP.NET MVC and Razor within your application. This enables you to easily deploy the app to servers that don’t have ASP.NET MVC 3 installed.


  • Table Splitting with EF 4.1 Code First: Great post from Morteza Manavi that discusses how to split up a single database table across multiple EF entity classes.  This shows off some of the power behind EF 4.1 and is very useful when working with legacy database schemas.

  • Choosing the Right Collection Class: Nice post from James Michael Hare that talks about the different collection class options available within .NET.  A nice overview for people who haven’t looked at all of the support now built into the framework.


  • NuGet 1.4 Released: Learn all about the latest release of NuGet – which includes a bunch of cool new capabilities.  It takes only seconds to update to it – go for it!

  • NuGet in Depth: Nice presentation from Scott Hanselman all about NuGet and some of the investments we are making to enable a better open source ecosystem within .NET.

Hope this helps,



  • Will there ever be a chance to have a redistributable WYSIWYG HTML editor component from Microsoft as a spin-off from the VS.NET editor?

    I love to use the MSHTML editing capabilities in my Windows Forms applications, just looking for something more modern with more features.

    Would love to pay money for something like that!

  • Thanks for the LinkList! It had been quite some time since you compiled one. Hope you do it more often!

  • Hi Scott,

    Thanks for the links, I hope to see a Windows Azure category soon!

  • Precompiling Razor views are excellent. I wish this come within VS.NET before deploying. Are there any plans for this?

  • Thanks, Scott and the team, for always updating us with some nice stuffs.

  • I thought in your last link listing series you said you'd do something new (other than ASP.Net or EF) - No SL, WPF or even WP7? Guess this is becoming a Marketing blog...

  • Thank you for your links they are very useful.

  • Welcome back, Scott,

    Surprised to see no links for Windows Azure Platform posts.



  • @Eugene : I don't think they are going to reveal anything before the BUILD! event in September. I think multiple folks at MSFT has made this pretty clear! It's just 2 months away so why not wait patiently!

    Personally I believe because of ARM based port, .NET is the most important part of Microsoft development. It allows developers to run same app into different platforms via JIT. So I don't think there's anything to worry about. If anything we must be happy that we will get the IPAD crowds to Windows World.

  • Hi Scott,
    Thanks for sharing these useful links :)

  • Really nice set of links... thanks for sharing! :)

  • thank you for reference to MiniProfiler :)

  • Thanks for the information you shared that should be a useful and quite informative and i have taken those into consideration..http://www.web-designs-company.com/

  • thanks scottgu, useful links for me

  • Thank a lot ScottGu. Your posts really helps in daily routine development activities.

  • Very good links, as usual very informative in knowing the latest happenings!

  • The great post from Scott Hanselman (Globalization, Internationalization and Localization in ASP.NET MVC 3) is just great. I just want to make sure that you (ScottGu) knows that any MVC 3 application created using default validation settings (ClientValidationEnabled=true) and default globalization settings (culture=the same as server; uiCulture=the same as server) will not work in Germany, Italy, Poland etc.

    Example: server require: 123,45 value but client validation require 123.45. Server returns string 123,45 as the value, but when I want to edit this value and change to 123,44 then I see "The field foo must be a number." (client validation). When I try to enter 123.44 I see "The value '123.44' is not valid for foo." (server validation - server expects 123,44)

    So if my server use pl-PL culture (or it-IT etc.) I just must spend two days searching Internet and trying to adopt Scott Hanselman's tips (which are not so simple) to allow users entering decimal value.

    Internationalization should be some additional step not the first step. Please test MVC applications on different cultures with different globalization settings and with different browser settings and do something with number validation which only works in English (and similar) numbers:

    // http://docs.jquery.com/Plugins/Validation/Methods/number
    number: function(value, element) {
    return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);

  • Very good links, first for all test MVC applications on different cultures with different globalization settings as usual very informative in knowing the latest happenings!

  • Really good link list. Thanks for sharing.

  • Really good link list. Thanks for sharing. Very good links, as usual very informative in knowing the latest happenings!

Comments have been disabled for this content.