Q:

ASP.NET Application Architecture

My company is going to be "breaking ground" on a (large!) ASP.NET application in the near future here. We're currently in the design phase and most of the ASP.NET application's I've developed in the past were relatively small -- less than a few dozen pages and 1 or 2 developers.
Can anyone point out any resources, either online or otherwise, that include some kinds of best practices or common architectures for large ASP.NET applications?
Cheers,
Brad

A:

The patterns & practices guidance for Web applications is not a bad place to start.  Just don't get too dogmatic about following everything to the letter in those documents.

A:

The Onion Architecture (sorta like the Hexagonal architecture):
Jeffrey Palermo has done a wonderful job with this architecture. It's a really nice approach to coding in a loosely-coupled way that facilitates Test Driven Development, Domain Driven Design and generally good practices overall. Also, checkout Domain Driven Design book by Eric Evans (Its written with Java examples, but I am using for a C# project no problems.)

A:

Take a look at the Application Architecture Guide from Patterns & Practices.  It's not all ASP.NET, but it's comprehensive and free and deals with all layers of an architecture.

