2012-01-07 35 views

Trả lời

7

Chạy Ninject trong ứng dụng Kiểu Metro yêu cầu một số thay đổi trong việc triển khai Ninject. Do đó không có cách nào để chạy các bản dựng hiện tại trong các ứng dụng kiểu tàu điện ngầm. Nếu bạn sẵn sàng làm chages cần thiết để Ninject sau đó bạn phải thực hiện theo các bước

  1. Tạo một dự án thư viện mới MS
  2. Thêm tất cả các file từ Ninject
  3. Xác định NO_LCG NO_ASSEMBLY_SCANNING NO_EXCEPTION_SERIALIZATION
  4. Fix tất cả các vấn đề liên quan đến các chages đối với API phản chiếu mới

Nếu không, bạn phải đợi cho đến khi có bản xem trước chính thức của ứng dụng Ninject for Metro Style whi ch sẽ có sẵn đôi khi sau bản phát hành Ninject 3.0.

+0

Cảm ơn. Tôi nghi ngờ nhiều. – BenBtg

+1

Một cách khác là xây dựng lại Ninject bằng cách sử dụng các công cụ Thư viện Lớp Di động .NET [http://msdn.microsoft.com/en-us/library/gg597391.aspx] - ít thay đổi mã sẽ được yêu cầu, đặc biệt nếu Ninject đã có Cấu hình xây dựng Silverlight hoặc Điện thoại. @Remo, hãy cho tôi biết nếu bạn muốn biết thêm chi tiết về cách tiếp cận này (tôi thuộc nhóm đã thiết kế cả các công cụ di động và các API phản chiếu .NET). –

+0

@NicholasBlumhardt Tôi biết về các thư viện Di động và đây là một điều tôi đã lên kế hoạch cho việc tái cấu trúc lại. Nhưng tiếc là không phải tất cả mọi thứ có thể được thực hiện unsing thư viện protable. Ví dụ: quét lắp ráp. Kế hoạch là để có một lõi di động được sử dụng bởi một hội đồng cụ thể nền tảng mà thêm tất cả mọi thứ mà không được hỗ trợ bởi các thư viện di động. –

Các vấn đề liên quan