I have just been experimenting with the Open Access ORM to see if it suits our needs. (Mostly good so far!)
One aspect we are considering is whether the ORM solution we choose will allow us to run the final application on Mono (unconfirmed but this may take the form of multiple winforms applications and ASP.NET websites sharing a core domain / ORM library). I had a quick attempt at getting the examplesWeb35 project to work through the Windows XSP server and encountered the following error message:
System.IO.FileNotFoundException: Could not load file or assembly 'WindowsBase, Version=22.214.171.124, Culture=neutral, PublicKeyToken=31BF3856AD364E35' or one of its dependencies. The system cannot find the file specified.
File name: 'WindowsBase, Version=126.96.36.199, Culture=neutral, PublicKeyToken=31BF3856AD364E35'
at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, Boolean refonly) [0x00000]
at System.AppDomain.Load (System.String assemblyString) [0x00000]
at (wrapper remoting-invoke-with-check) System.AppDomain:Load (string)
at System.Reflection.Assembly.Load (System.String assemblyString) [0x00000]
at System.Web.Compilation.AssemblyPathResolver.GetAssemblyPath (System.String assemblyName) [0x00000]
I also tried running the ExamplesWin exes through Mono - nothing happened.
Having not used Mono before, I'm not certain about where best to start diagnosing this. Both the ASP website and windows application work fine when run through the VS2008 debugger.
Any idea what might be wrong?
Is it maybe something specific to the example projects that prevent it from working? I could start my own Open Access project from scratch if you think there is something in the example projects that may be problematic.
Should I persevere or is there no just chance of getting the current version of Open Access running on Mono?
Has anyone ever got Open Access to work on Mono and is it likely to be a supported platform in future?