[Mono-list] Running ASP.Net 4.5 MVC Application on Mono

Fernando Rodriguez frodriguez.developer at outlook.com
Wed Sep 17 00:41:07 UTC 2014

On Tuesday 16 September 2014 11:39:00 PM Martin Thwaites wrote:
> The error around no view engine appears no matter what the error is in your
> view.  Also of the time I get it due to the view not being able to
> compiled, not missing.  Things like incorrect syntax in the view throw that
> error.

That's what I'm thinking, the syntax is valid for MVC5 but not MVC3 or 
whatever mono supports. Do you know what version introduced the @ syntax? I 
noticed that the MVC3 solution created by MonoDevelop uses server side tags 
instead. All I'm doing on the views is displaying fields from the model and I 
got maybe 1 or 2 if statements on the whole app.

According to this guys: https://bugzilla.xamarin.com/show_bug.cgi?id=16475 the 
problem was fixed back in february but on the current github version is not 
fixed. Also he posts the output of mono --version and it shows 4.0.0 but I 
built from the current github tree and the version is 3.10.2.

Do you know how can I got the same github version he got? His output show it 
was master/5597172 I tried: 

git checkout 5597172

and I haven't built that one yet but I ran autogen.sh and looked at the 
Makefile and it still shows version 3.10.2.

I'm building this fork right now: https://github.com/matthid/mono

> Viewbag was Atleast MVC3 I think.  So that error could be your issue.  Does
> the solution run in IIS on windows without mono?
> If you don't know that you have a working installation yet, I'd try running
> a barebones example solution first.

I'm only using the ViewBag for debugging to display exceptions if something 
goes wrong so I just created a class with an Error property that may be wrong 
(does every requests gets it's own controller instance) but right now all I 
want is to get it to run.

It works fine on IIS, on Visual Studio Web Server and on XSP (MonoDevelop) on 
Windows but I think is running on that .NET even though it uses some mono 

Thanks for your time.

Fernando Rodriguez
frodriguez.developer at outlook.com

More information about the Mono-list mailing list