I want to structure my ASP.NET MVC 2 web application sensibly using Areas. The application consists of the two main parts Website
which is the default part and Dashboard
which administrates the site using a CMS. (Probably, more Areas will follow later on.)
How do I structure my project best? Should I ...
- create the Area
Dashboard
and put the stuff belonging to theWebsite
part into the main application folder or should I - create both Areas
Website
andDashboard
?
Additionally, where should I place my Entity Data Model and the corresponding Repository classes that have to be accessed by both Areas?