Summary 16.07.2009

16/07/2009

Visual Studio 2010

The 27th episode – server-side data paging using ADO.NET Data Services is available on Channel 9.

Sharp

Billy McAfferty presents the S#arp architecture.

CLR

In CLR 4, the AssemblyResolve event will provide information about the parent assembly identity.

ASP.NET MVC

Scott Allen explains how to make resource files work for unit testing.

DDD

Greg Young explains why having an anemic domain model can be a pattern and not an anti-pattern. He also points to his presentation at QCon in San Fransisco last year.

Advertisements

Summary 15.07.2009

15/07/2009

C#

The CLR team shows how to get more information from an error using Marshal.GetLastWin32Error.

Eric Lippert explains what “raising”,”hoisting” and “lifting” and currying means. In the next version of C# (version 5 I guess), we might even have observable collections, where they push data as events do. He has a great code puzzle about static and instance methods and how name collision resolution works in different scenarios.

Visual Studio 2010

If you do not want to change the security for your older projects, the CLR team shows how to enable CAS compatibility mode for a project.

Kirill Osenkov shows how much fun you can have in the new Visual Studio 2010 editor.

LINQ

Rick Strahl explains how to use (local) transactions with LINQ to SQL.

ASP.NET MVC

David Hayden shows how to use the Enterprise Library Logging Application Block as a custom ActionFilter.

John Teague has an interesting tip showing how adding a specific id to <body> allows you to have specific CSS for different code.

Agile

Billy McAfferty has an excellent post about the lessons he learned in practice.

Ian Cooper has a great article showing why choosing agile will allow your project to fail in a better way.


Summary 07.05.2009

07/05/2009

ASP.NET MVC

CoNatural continue their series on asynchronous search with ASP.NET MVC and JQuery.

Phil has an excellent article about another hidden gem of ASP.NET that allows us to mingle with the page parsing process: PageParseFilter.

Scott Allen show how to build a custom model binder and what are the different issues the arise in different implementations.

Maarten Balliauw adds to the previous list of best practices his very own.

David Hayden has a nice article about working with custom ControllerActionInvoker and overriding CreateActionResult() in order to return JSON results.

Visual Studio 2010

The WebDev Team just published a great article on how we can have a web.config file for each staging environment based on the new transformation features available in Visual Studio 2010.

Channel 9 has another webcast on functional UI testing.

CLR

For a deep dive into ThreadAbortException and how to make it stop using catch clause and Thread.ResetAbort(), go check the CLR Team’s post!

Eric Lippert has another great article that explains that value types being stored on the stack is just an optimization detail performed by the CLR.

C#

Eric Lippert explains how events are raised properly and what are the risks involved with using them inappropriately.

Architecture

Vittorio has another great article about claims and how they work.

Debugging

The Microsoft Support Team has a very cool article about debugging ASP.NET requests at runtime in IIS 6.0.

ASP.NET AJAX 4.0

Bertrand Le Roy has another great tip on how to use JQuery to instantiate Microsoft AJAX components.

Methodologies

The SRLTeam has a great post about bug management.

TDD

Simon Segal has a great post about mocking Entity Framework repositories with Moq.

Team Foundation Server

If you are looking for customizing different aspects of TFS, keep an eye on this blog as it very useful information. Currently they have a nice series of posts on work item customization.

Enterprise Library

Grigori Melnik has some greats news about EntLibContrib: a new release is available (based on the EL 3.1 core) and the future plans include upgrade to the core of EL 4.1.

kick it on DotNetKicks.com