I am using Mono 2.4 on Ubiquity web hosting.
I created a simple MVC animation by linking here and confirming that it works using all Microsoft tools.
The application was then updated to indicate the MySQL server database running on my Ubiquity node. The application works fine on a computer running Microsoft.
Now I'm trying to deploy the application to a monoserver on Ubiquity.
I install System.Web.MVC, so it will be CopyLocal = true.
I deployed the application to a monoserver.
I get this error:
Description: Error parsing the resources needed to service this request. View the source file and modify it to fix this error.
Error message Parser: Assembly System.Data.Entity, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 not found Version Information: Mono Version: 2.0.50727.1433; ASP.NET Version: 2.0.50727.1433
I guess the problem might be ...
A) Entity structure is not supported in mono. I need to use something other than the Microsoft Data Entity Framework.
B) The public key icon for the mono version of System.Data.Entity is not "b77a5c561934e089".
C) There is something else.
I tried setting CopyLocal = true for the dll System.Entity.Data. So the version of Microsoft DLL deployed on my monoserver. I have doubts that this is legal. Anyway, this caused an error:
Got SIGSEGV while executing native code. This usually indicates a fatal error in the mono executable version or one of the built-in libraries used by your application.
Question
Can someone confirm that you can use Microsoft Entity Framework in Mono? I'm probably going to get away from the Microsoft Entity Framework, for this comment in the Microsoft MVC tutorial above.
"The ASP.NET MVC framework is not tied to the Microsoft Entity Framework. You can create> your database model classes, taking advantage of various relational object mapping (OR / M) tools, including LINQ to SQL, Subsonic, and NHibernate."
However, for consistency, I would like to use the Microsoft Entity Framework in mono, if possible.