views:

459

answers:

4

Hey all,

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

+4  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.

Joe Chung
+5  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.

JP Alioto
+3  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.)

mkelley33
A: 

You might get some help from a similar question: Architectural question: In what assembly should I put which class, for a clean solution?.

John Saunders