There are many options. Some people simply create new folders in an ASP.NET MVC project. Others (including me) are creating completely new projects.
One of the ways I'm happy with is to break down your projects as intended ...
- MyApp.Core <- all business logic, no data in DB / Web
- MyApp.Infrastructure <- DB / smtp / event log
- MyApp.UI.Web < - ASP.NET MVC
- MyApp.Tests
...
- MyApp.ApplicationServices
- MyApp.UI.Controllers
ASP.NET MVC , , (Code Camp Server, Store Front, Sharp Architecture, Nerd Dinner 2 ). , ( , ..). , , / .
EDIT: ...
, , , . , , . , , , (SoC). SoC .