I have been working to set up NLog v2 on my ASP.NET MVC 3 application and it has worked very well so far. (I\'m using the package from the offical nuGet repository) However, w
Alternative solution if Darin's doesn't work
You must have NLog.Extended referenced as Darin mentions http://nuget.org/packages/NLog.Extended
As of NLog 2.0 you do not need to add reference in the configuration XML.
My problem was that I had no hard references to NLog.Extended in my web layer (where my web.config is) so the compiler wasn't copying the file where it needed to be.
This can be easily fixed by adding a hard reference to NLog.Extended that is a no-op wherever you are configuring your logging:
//forces the compiler to include NLog.Extensions in all downstream output directories
private static AspNetApplicationValueLayoutRenderer blank = new AspNetApplicationValueLayoutRenderer();