[Mono-list] MVC hosting

Doug douglas.linder at gmail.com
Mon May 9 11:46:41 EDT 2011


Hrm.. this may be the core of my problem.

On my server I only have mod-mono-server and mod-mono-server2; where did you
get mod-mono-server4 from?

~
Doug.

On Mon, May 9, 2011 at 11:29 PM, Abe Gillespie <abe.gillespie at gmail.com>wrote:

> Robert - yep, that's soooo right.  Sorry, I totally forgot that necessary
> step ... haven't used AutoConf in years.
>
> Doug - my conf looks like:
>
> <VirtualHost x.x.x.x:80>
>   MonoAutoApplication disabled
>   MonoServerPath "/usr/local/mono/2.10.2/bin/mod-mono-server4"
>   MonoApplications "/:/var/www/html"
>   <Location "/">
>       Options FollowSymLinks
>       Allow from all
>       Order allow,deny
>       SetHandler mono
>   </Location>
> </VirtualHost>
>
> You can find much more info about it at
> http://www.mono-project.com/Mod_mono
>
> -Abe
>
> On Mon, May 9, 2011 at 11:17 AM, Robert Jordan <robertj at gmx.net> wrote:
>
>> On 09.05.2011 17:12, Doug wrote:
>> > May I ask what your apache config looks like?
>> >
>> > I don't have any problem serving a default.aspx page using mod_mono (ie.
>> > default.aspx, with a default.aspx.cs code behind file), but like I said,
>> > when I drop my Global.asax (and all the other mvc application files)
>> into
>> > the folder it just tries to serve them directly; ie. /Home/Test returns
>> a
>> > 404, not the test view that I expect. /Global.asax returns an error.
>> >
>> > Ie. apache seems to be serving the actual files, and ignoring the
>> routing
>> > info that was defined in Global.asax.cs (now compiled and in
>> > bin/MvcHelloWorld.dll).
>>
>> You must disable AutoConfiguration:
>>
>>
>> http://www.mono-project.com/AutoHosting#ASP.NET_MVC_and_AutoConfiguration
>>
>> http://www.mono-project.com/AutoHosting
>>
>> MonoAutoApplication disabled
>>
>> Robert
>>
>>
>> >
>> > ~
>> > Doug.
>> >
>> > On Mon, May 9, 2011 at 11:00 PM, Abe Gillespie<abe.gillespie at gmail.com
>> >wrote:
>> >
>> >> I'm happily running an MVC2 site publicly on Mono / Apache.  I assure
>> you
>> >> it works.
>> >>
>> >> Simply go through the setup steps for a WebForms site and then point it
>> at
>> >> your MVC site.
>> >>
>> >>
>> >> On Mon, May 9, 2011 at 10:13 AM, Doug<douglas.linder at gmail.com>
>>  wrote:
>> >>
>> >>> There are indeed, many websites about running mvc via xsp2.
>> >>>
>> >>> Most of them suggest (as a first step) seeing the example in
>> >>> /usr/share/asp.net2-demos/ to see how to do this.
>> >>>
>> >>> *The problem is that these examples are not MVC applications. *
>> >>>
>> >>> They are just aspx files. And that seems to be all xsp can handle...
>> >>>
>> >>> Indeed, if you jump into the source archive for xsp2, that's all
>> you'll
>> >>> find there too in the tests folder.
>> >>>
>> >>> Am I wrong? If someone can show me what I'm doing wrong I'm happy to
>> admit
>> >>> that.
>> >>>
>> >>> No matter how hard I look at it though, mod_mono and xsp (ie. the fast
>> cgi
>> >>> impl) only seem to be able to handle code-behind files, not wsgi style
>> web
>> >>> apps.
>> >>>
>> >>> ~
>> >>> Doug.
>> >>>
>> >>>
>> >>> On Mon, May 9, 2011 at 9:59 PM, Abe Gillespie<abe.gillespie at gmail.com
>> >wrote:
>> >>>
>> >>>> Mono runs ASP.Net MVC apps just fine.  The sources are here:
>> >>>>
>> >>>> http://ftp.novell.com/pub/mono/sources/
>> >>>>
>> >>>> XSP is at the very bottom.  Note that you'll probably want mod_mono
>> as
>> >>>> well if you're running your site through Apache.  Setup and running
>> XSP /
>> >>>> mod_mono is very Googlable; see what you can turn up.
>> >>>>
>> >>>> Note, that if you compiled MonoDevelop from source, there may be some
>> >>>> extra steps involved to point MD at XSP and have it run / debug your
>> MVC
>> >>>> sites properly.  I don't know, I never compile MD from source.
>> >>>>
>> >>>> -Abe
>> >>>>
>> >>>> On Mon, May 9, 2011 at 4:00 AM, Doug<douglas.linder at gmail.com>
>>  wrote:
>> >>>>
>> >>>>> Hi there,
>> >>>>>
>> >>>>> I'm posting this here in the hopes the mono-list is slightly more
>> >>>>> populated that the asp sublist.
>> >>>>>
>> >>>>> Basically the issue I have is this:
>> >>>>>
>> >>>>> I can compile an MVC 2.0 application under mono (great) but I can't
>> >>>>> actually run it.
>> >>>>>
>> >>>>> xsp2 appears to only serve old-style apps where there is a 1-1
>> mapping
>> >>>>> between the file system and files, with each .aspx file having an
>> associated
>> >>>>> .aspx.cs code-behind file. This is not how MVC apps work.
>> >>>>>
>> >>>>> MVC apps should have their urls parsed and run according to the
>> routing
>> >>>>> information defined for that application; typically the
>> >>>>> /{controller}/{action} url is mapped to the function {action} in the
>> class
>> >>>>> Controller{controller} in the project. Under no circumstances should
>> the
>> >>>>> webserver randomly start trying to load aspx files from purely from
>> the url
>> >>>>> pattern.
>> >>>>>
>> >>>>> I've seen a few vague posts about something called 'xsp4' that is
>> >>>>> somehow capable of doing this (for example this page mentions it
>> with regard
>> >>>>> to using razor:
>> >>>>>
>> http://twistedcode.net/blog/post/2011/02/03/Orchard-begins-to-work-under-Mono.aspx
>> ),
>> >>>>> and is possibly packaged as part of the mono develop package, but I
>> can't
>> >>>>> find any concrete information on where to actually get this.
>> >>>>>
>> >>>>> Also, if it's part of mono develop, that's not particularly useful
>> for,
>> >>>>> for example, actually hosting a web app that uses MVC on a real
>> server.
>> >>>>>
>> >>>>> Is this part of the git repo somewhere?
>> >>>>>
>> >>>>> I build mono 2.10 from source on my server, but I couldn't find the
>> >>>>> sources to xsp anywhere.
>> >>>>>
>> >>>>> help~
>> >>>>>
>> >>>>> cheers,
>> >>>>> Doug.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> >>>>> http://lists.ximian.com/mailman/listinfo/mono-list
>> >>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>> _______________________________________________
>> >>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> >>> http://lists.ximian.com/mailman/listinfo/mono-list
>> >>>
>> >>>
>> >>
>> >
>> >
>> >
>> > _______________________________________________
>> > Mono-list maillist  -  Mono-list at lists.ximian.com
>> > http://lists.ximian.com/mailman/listinfo/mono-list
>>
>>
>> _______________________________________________
>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
>
>
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20110509/5317a342/attachment.html 


More information about the Mono-list mailing list