Strong Naming: One Year Later

It is almost 1 year to the date of when I first posted JSON.NET Strong Naming And NuGet Woes and the NuGet compatibility issues have stabilized  This stabilization hasn't happened through a change from Microsoft, but a change in how publishers of NuGet packages version their libraries. I am…

JSON.NET Strong Naming And NuGet Woes

This post requires a little understanding about how strong naming works. It's complicated, but basically here is the jist: When you compile a library against a strong named assembly, only that specific version of the assembly can be used with the assembly that you are compiling with out resorting to…

Timing The Execution Time Of Your MVC Actions

I recently had the need to find out how much time elapsed during the execution of just my action, so I created a handy little action filter based on System.Diagnostics.Stopwatch.  This action filter adds the elapsed time to an HTTP header, appropriately named, X-Stopwatch.  I choose…

ASP.NET MVC 3 Preview 1 Released

The title says it all, so go get your copy today and check out all the new features.  You can download it here. New features include: Razor View Engine Dynamic View and ViewModel Properties "Add View" Dialog Box Supports Multiple View Engines Service Location and Dependency Injection Support Global Filters…

Creating Your First MVC ViewEngine

A question that I have been hearing a lot lately is: How do I change the view location in MVC? But what they really mean to say is: How do I create a new ViewEngine that uses the view locations of my choosing? It is actually very simple to do…

ASP.NET MVC 1.0 Released

It was just announced at MIX09 that ASP.NET MVC 1.0 has been released for general use and is out of the Release Candidate phase.  There has been no word on the changes form RC 2 to this release version.  But I will keep this post updated as I…