Ja. Da hätte ich mal genauer gucken sollen :)
Controllers ist allerdings ein Verzeichnis mit compilierten Klassen, die zur Laufzeit nicht gebraucht werden. Im Views-Ordner mag was drin sein, was man zur Laufzeit braucht (cshtml imo eigentlich nicht, aber vielleicht nimmt er kein Razor).
Demnach dürfte dann irgendwas in der Definition der Routen oder in der web.config faul sein. Das lässt sich remote ziemlich schwierig finden. Wenn der Start aus VS heraus funktioniert, müsste man da ansetzen: Wie unterscheidet sich die Testumgebung von der deployten Umgebung...
Rolf