質問: trueを設定してみました。したがって、MicrosoftバージョンのDLLが私のモノサーバにデプロイされました。これが合法であることに疑問があります。とにかく、それだけで次のエラーが発生しました: > ネイティブコードの実行中にSIGSEGVを受け取りました。これは通常、モノランタイム、またはアプリケーションで使用されているネイティブライブラリのいずれかに致命的なエラーがあることを示しています。 > > --- **質問** MonoでMicrosoft Entity Frameworkを使用できることを誰かが確認できますか?私はおそらく、上でリンクされたMicrosoft MVCチュートリアルのこのコメントに従って、Microsoft Entity Frameworkから移行するつもりです。 > 「ASP.NET MVCフレームワークはMicrosoft Entity Frameworkに結び付けられていません。LINQ to SQL、Subsonic、NHibernateなどのさまざまなオブジェクトリレーショナルマッピング(OR / M)ツールを利用して、データベースモデルクラスを作成できます。 " > > ただし、一貫性を保つために、可能であれば、Microsoft Entity Frameworkをモノラルで使用したいと思います。
回答: System.Data.EntityアセンブリにもCopyLocal = trueを設定する必要があります。あなたはSystem.Web.MVCをローカルにコピーしたことに気付きましたが、System.Data.Entityをローカルにコピーしたことについては言及しませんでした。 System.Data.Entityが依存するアセンブリのうち、Monoの一部ではないアセンブリをローカルにコピーする必要があるかもしれません。