[Mono-aspnet-list] mvc hosting & xsp2 errors?

Daniel J. Summers daniel.summers.2415 at gmail.com
Mon May 9 08:48:49 EDT 2011


On Mon, May 9, 2011 at 12:12 AM, Doug <douglas.linder at gmail.com> wrote:

> The problem seems to be that xsp2 is simply serving files.
>
> Ie. If you request localhost:8080/default.aspx, it tries to load and run
> default.aspx in the current directory.
>
> This is completely the incorrect behaviour for an MVC application; the
> routing should be loaded from the class that extends
> System.Web.HttpApplication, typically in Global.asax.cs.
>
> I can't find any information about how to actually host an mvc application;
> everything seems to assume we're still working in the asp world where url ->
> file is a 1 to 1 relationship. :/
>

Do you have a route defined that should intercept "default.aspx"?  Most MVC
URLs are the form of /controller/[action = "Index"]/[id (optional)] (e.g.,
"Person/Edit/13", where PersonController.cs has a public ActionResult
Edit(int id) method).  If no defined route matches, it will try to serve the
file; that's the "route" that you need to serve straight images, for
example.

I'm not doing MVC 2, but I've got an MVC 3 application (and am working on
several others) running successfully with Mono 2.10.1.  The only thing I had
to do special, bringing the app from VS2010 to Mono, was copy the DLLs
required for MVC 3, as they aren't part of Mono yet.  I keep meaning to
write a blog post about the steps it took; this e-mail is another reminder
for me.  :)

-- 
*Daniel J. Summers*
*Owner, DJS Consulting*
E-mail <daniel.summers.2415 at gmail.com> • Website <http://djs-consulting.com>
 • Support <http://support.djs-consulting.com> • Tech
Blog<http://techblog.djs-consulting.com>

GEEKCODE 3.12 GCS/IT d s-:+ a C++ P--- L++ E--- W++ N++ o? K- w !O M--
V PS+ PE++ Y? PGP- t+ 5? X+ R* tv b+ DI++ D+ G- e<++ h---- r+++ y++++
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-aspnet-list/attachments/20110509/bdc7aee7/attachment.html 


More information about the Mono-aspnet-list mailing list