What’s the Difference Between a Value Provider and Model Binder?

ASP.NET MVC 3 introduced the ability to bind an incoming JSON request to an action method parameter, which is something I wrote about before.

Read More

ASP.NET MVC 3 Docs In Nine Languages

In May, we released a tools update for ASP.NET MVC 3 in nine languages other than English. Today I got the good news that ASP.NET MVC 3 documentation is also now available in those nine languages, which arguably is even more helpful to those learning and using ASP.NET MVC.

Read More

NuGet 1.4 Released

oss nuget suggest edit

The moon goes around the earth and when it comes up on the other side, Hark! There’s a new release of NuGet! Well, this time it was more like one and a half revolutions, but I’m happy nonetheless to announce the release of NuGet 1.4.

Read More

Random Friday: On Turning Four

No, I’m not talking about my mental age.

Read More

Creating a Custom ASP.NET MVC Project Template

UPDATE: I have an example Really Empty project template up on GitHub you can look at. I improved on this technique a bit in that one.

Read More

Random Friday: My Accomplishments

It’s that time of year at Microsoft when managers are busily preparing reviews of their reports and preparing for the big stack ranking.

Read More

Dependency Injection With ASP.NET HttpModules

At the risk of getting punched in the face by my friend Miguel, I’m not afraid to admit I’m a fan of responsible use of dependency injection. However, for many folks, attempting to use DI runs into a roadblock when it comes to ASP.NET HttpModule.

Read More

Random Thought Friday

personal suggest edit

I’m reading through the archives of a blog where the author posts something random every Friday (yesterday was Thursday, and tomorrow is Saturday). His Friday posts are completely unrelated to the main theme and content of his blog.

Read More

Bin Deploying ASP.NET MVC 3

When you build an ASP.NET MVC 3 application and are ready to deploy it to your hosting provider, there are a set of assemblies you’ll need to include with your application for it to run properly, unless they are already installed in the Global Assembly Cache (GAC) on the server.

Read More

An Obsessive Compulsive Guide To Source Code Formatting

oss nuget suggest edit

Most developers I know are pretty anal about the formatting of their source code. I used to think I was pretty obsessive compulsive about it, but then I joined Microsoft and faced a whole new level of OCD (Obsessive Compulsive Disorder). For example, many require all using statements to be sorted and unused statements to be removed, which was something I never cared much about in the past.

Read More

Making Let Me Bing That For You Open Source

oss suggest edit

Almost two years ago, I announced the launch of http://letmebingthatforyou.com/, a blatant and obvious rip-off of the Let me Google that for you website.

Read More

New NuGet Documentation Site

nuget oss suggest edit

It’s a common refrain you hear when it comes to documentation for open source projects. It typically sucks! In part, because nobody wants to work on docs. But also in part because good documentation is challenging to write.

Read More

Localized Releases of ASP.NET MVC 3 Tools Update

In April we announced the release of ASP.NET MVC 3 Tools Update which added Scaffolding, HTML 5 project templates, Modernizr, and EF Code First Magic Unicorn Edition.

Read More

Compiling MVC Views In A Build Environment

ASP.NET MVC project templates include support for precompiling views, which is useful for finding syntax errors within your views at build time rather than at runtime.

Read More

Single Package Version per Solution

nuget code oss suggest edit

Not too long ago, I posted a survey on my blog asking a set of questions meant to gather information that would help the NuGet team make a decision about a rather deep change.

Read More

The Secret to NuGet's Success. You!

nuget suggest edit

On a personal level, NuGet has been an immensely satisfying project to work on. I’ve always enjoyed working on open source projects with an active community in my spare time, but being able to do it as part of my day job is really fulfilling.

Read More

Feedback Request for using NuGet Without Committing Packages

nuget code oss suggest edit

When installing a package into a project, NuGet creates a packages.config file within the project (if it doesn’t already exist) which is an exact record of the packages that are installed in the project. At the same time, a folder for the package is created within the solution level packages folder containing the package and its contents.

Read More

NuGet 1.3 Released

nuget code oss suggest edit

In continuing our efforts to release early, release often, I’m happy to announce the release of NuGet 1.3!

Read More

Conditional Filters in ASP.NET MVC 3

Say you want to apply an action filter to every action except one. How would you go about it? For example, suppose you want to apply an authorization filter to every action except the action that lets the user login. Seems like a pretty good idea, right?

Read More

Release Early, Release Often

Eric S. Raymond in the famous essay, The Cathedral and the Bazaar, states,

Read More