Uso il Mono 2.4 nel servizio di hosting Web di Ubiquity.Utilizzo di Microsoft Data Entity Framework con Microsoft MVC su Mono 2.4
Ho creato una semplice applicazione tutoriale MVC, collegata a here e verificato che funzionasse con tutti gli strumenti Microsoft.
Successivamente, l'applicazione è stata aggiornata per puntare a un database di server MySQL in esecuzione sul mio host Ubiquity. L'applicazione funziona alla grande su un computer basato su Microsoft.
Ora, sto cercando di distribuire l'applicazione sul server mono su Ubiquity.
Ho impostato System.Web.MVC in modo che CopyLocal = true.
Ho distribuito l'applicazione sul server mono.
ottengo questo errore:
Descrizione: Errore durante l'analisi di una risorsa necessaria per soddisfare questa richiesta. Controlla il tuo file sorgente e modificalo per correggere questo errore.
Messaggio di errore del parser: Assembly System.Data.Entity, versione = 3.5.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 non trovato Informazioni sulla versione: Versione mono: 2.0.50727.1433; ASP.NET Version: 2.0.50727.1433
sto indovinando il problema potrebbe essere ...
A) Entity Framework non è supportato in mono. Ho bisogno di utilizzare qualcosa di diverso da Microsoft Data Entity Framework.
B) Il token di chiave pubblica per la versione mono di System.Data.Entity non è "b77a5c561934e089".
C) C'è qualcos'altro in corso.
Ho provato a impostare CopyLocal = true per la DLL System.Entity.Data. Pertanto, la versione Microsoft della DLL è stata distribuita sul mio server mono. Ho dei dubbi sul fatto che questo è legale. In ogni caso, che ha prodotto solo il seguente errore:
Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application.
Domanda
Qualcuno può confermare che è possibile utilizzare il Microsoft Entity Framework su Mono? Sto probabilmente andando a migrare lontano dalla Microsoft Entity Framework, per questo commento nel tutorial Microsoft MVC linkato sopra ..
"The ASP.NET MVC framework is not tied to the Microsoft Entity Framework. You can create >your database model classes by taking advantage of a variety of Object Relational Mapping >(OR/M) tools including LINQ to SQL, Subsonic, and NHibernate."
Tuttavia, per motivi di coerenza, vorrei utilizzare il Framework Microsoft Entity su mono se è possibile.
per informazioni http://www.mono-project.com/EntityFramework – Sharique