All'interno di una singola soluzione di progetto che introduce Aree quando si dispone di molti controller migliora la separazione e consente ai moduli di essere facilmente copiati dentro o fuori la soluzione. Tuttavia, in una soluzione aziendale di grandi dimensioni, preferirei suddividere la logica in progetti separati.Aree MVC per aziende: buone o cattive?
Quindi con progetti UI, Controller, SOA, modello e repository separati. In questo scenario le aree non hanno più senso, in più aggiungono un ulteriore livello superiore all'URL che spesso non è necessario, anche se credo che si possa omettere l'area nell'URL se si mantengono i controller univoci, ma non lo è che un po 'puzzolente?
Forse Le aree sono adatte a siti di media complessità o quando il codice del modulo è meglio conservato in un'unica posizione in modo che possa essere copiato su altri siti o rimosso.
Forse questo può essere di qualche interesse: http://stackoverflow.com/questions/6656843/how-to-reuse-areas-controllers-views-models-routes-in-multiple-apps-or-websi. Ti permetterebbe di separare il tuo codice su più progetti. –
Penso che quello che stai cercando siano le aree portatili, non quelle normali. –