2012-10-24 13 views
10

Tôi đã cài đặt Mono 3 phát triển mới và MonoDevelop trên máy Mac của mình, và tôi muốn có một ứng dụng web MVC đơn giản làm việc với các trang xem dao cạo.Thiếu hội đồng với ứng dụng web MVC mono 3

Khi tôi tập-New-Giải pháp lên một ứng dụng Web MVC 3 (dao cạo), điều không biên dịch, đưa ra các lỗi:

The type or namespace GlobalFilterCollection could not be found

Đó là bởi vì tài liệu tham khảo 2 không làm việc - Hệ thống .Web.Helpers và System.Web.WebPages. Khi tôi nhìn vào chúng trong danh sách tham chiếu trong MonoDevelop, chúng có màu đỏ với "Assembly not available" - xem các tham chiếu chi tiết hơn, có vẻ như tôi đang tham chiếu system.web.mvc 2.0.0.0, trong khi mọi thứ khác là 4.0. 0,0. Bất cứ ai có thể tư vấn cho?

+1

Tôi gặp vấn đề tương tự. Tôi sẽ cho bạn biết nếu tôi tìm ra bất cứ điều gì. – CDeutsch

Trả lời

3

tôi cuối cùng đã nhận mỏ để chạy bằng cách tham khảo System.Web.Mvc.dll tìm thấy trong /Library/Frameworks/Mono.framework/Libraries/mono/4.5/

Tôi cũng đã phải mang trên System.Web .Helpers.dll từ một hộp Windows và cập nhật Web.Config bằng cách sử dụng một được tạo ra bởi Visual Studio.

Có lẽ một cách tốt hơn để làm điều này (hãy là một cách tốt hơn), nhưng tôi nghĩ rằng tôi sẽ vượt qua những gì tôi tìm thấy.

+0

Chúc mừng, tôi sẽ xem xét xem có sửa lỗi đó không –

+0

có cùng sự cố –

+1

không hoàn toàn chắc chắn điều gì đang diễn ra, nhưng khi tôi mở lại mono, nó sẽ nhắc cài đặt bản cập nhật, sau đó tất cả nội dung mvc3 có Không còn. pfft. –

1

Thêm packeges "Microsoft ASP.NET MVC" và "Microsoft ASP.NET Web Pages" từ NuGet.

+0

Điều này không hoạt động –