Tôi đang sử dụng Mono 2.4 trên dịch vụ lưu trữ web Ubiquity.Sử dụng Microsoft Entity Framework với Microsoft MVC trên Mono 2.4
Tôi đã tạo một applciation đơn giản MVC đơn giản, liên kết here và xác minh rằng nó đã hoạt động bằng tất cả các công cụ của Microsoft.
Tiếp theo, ứng dụng đã được cập nhật để trỏ tới cơ sở dữ liệu máy chủ MySQL đang chạy trên máy chủ Ubiquity của tôi. Ứng dụng hoạt động tốt trên máy tính của Microsoft.
Bây giờ, tôi đang cố gắng triển khai ứng dụng lên máy chủ mono trên Ubiquity.
Tôi đặt System.Web.MVC để nó sẽ CopyLocal = true.
Tôi đã triển khai ứng dụng tới máy chủ đơn.
tôi nhận được lỗi này:
Mô tả: Lỗi phân tích cú pháp một nguồn lực cần thiết để phục vụ yêu cầu này. Xem lại tệp nguồn của bạn và sửa đổi tệp đó để khắc phục lỗi này.
Thông báo lỗi trình phân tích cú pháp: Assembly System.Data.Entity, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 không tìm thấy Thông tin phiên bản: Mono Version: 2.0.50727.1433; ASP.NET Version: 2.0.50727.1433
Tôi đoán các vấn đề có thể là ...
A) Khung Entity không được hỗ trợ trong mono. Tôi cần phải sử dụng một cái gì đó khác hơn là Microsoft Entity Framework.
B) Mã thông báo khóa công khai cho phiên bản đơn âm của System.Data.Entity không phải là "b77a5c561934e089".
C) Có điều gì đó khác đang diễn ra.
Tôi đã thử đặt CopyLocal = true cho tệp System.Entity.Data. Do đó, phiên bản Microsoft của DLL được triển khai đến máy chủ mono của tôi. Tôi nghi ngờ rằng điều này là hợp pháp. Dù sao đi nữa, mà chỉ sản xuất được lỗi sau:
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.
Câu hỏi
Ai đó có thể xác nhận rằng nó có thể sử dụng Entity Framework Microsoft trên Mono? Tôi có lẽ sẽ di chuyển ra khỏi Entity Framework Microsoft, mỗi nhận xét này trong hướng dẫn Microsoft MVC liên kết ở trên ..
"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."
Tuy nhiên, vì lợi ích của tính nhất quán, tôi muốn sử dụng Framework Microsoft Entity trên mono nếu điều đó là có thể.
cho bạn thông tin http://www.mono-project.com/EntityFramework – Sharique