[Mono-list] Compiling ASP.NET MVC 1.0 on Mono.
Tom Opgenorth
opgenorth at gmail.com
Sat Oct 31 14:43:57 EDT 2009
Hello all,
For my own curiousity, I tried to compile the ASP.NET MVC 1.0 source
code on Mono 2.4.3 (Ubuntu 9.10 x64). When I do so under either
MonoDevelop or xbuild, I get this error message:
Mvc/FormCollection.cs(24,6): error CS0246: The type or namespace
name `FormCollectionBinder' could not be found. Are you missing a
using directive or an assembly reference?
Now, FormCollectionBinder is an attribute that adorns the class
System.Web.MVC.FormCollection. The declaration of
FormCollectionBinderAttribute is a private sealed class inside of
FormCollection. If I move the code for this attribute outside of the
class declaration for FormCollection and then try to compile, there
seems to be no problems.
Could this be a bug with the compiler? A simpler case is this:
using System;
namespace Test
{
[MyAttribute]
public class MyClass
{
private sealed class MyAttribute: Attribute
{
}
public void MyMethod()
{
Console.WriteLine("Hello World!");
}
}
}
I could not get this to compile on Mono 2.4.3. Or, is there something
special one must do to get this to compile?
--
http://www.opgenorth.net
More information about the Mono-list
mailing list