V moji MVC 3 aplikaci jsem narazil na podivnou věc. Do rozpracované aplikace jsem přidal Areas a tam vytvořil jeden cotroller a k němu view. Všechno ostatní se vygeneruje automaticky. Stranku z area ale nejde zobrazit a dostanu 404ku.
Zkusl jsem totéž v čisté MVC 3 aplikaci a tam to funguje, namespace je stejný, area, controller, view.
Problém je v tom, že v té původní aplikaci metoda AreaRegistration.RegisterAllAreas, která se volá z Global.asax při startu serveru nezavolá metodu SekceAreaRegistration, kde se vytváří routovací pravidlo.
Nenašel jsem žádný rozdíl proč by to nemělo fungovat. Normálně bych asi celou solution vytvořil novou, kde to funguje, ale vcelý projekt je pod TFS