trong ứng dụng WebViewi Asp.Net MVC 4 của tôi Tôi muốn tải thêm WebApiControllers động vào một thời điểm sau (sau khi khởi tạo WebApi), trong các hội đồng riêng biệt. Hơn nữa tôi muốn thêm các tuyến cho các bộ điều khiển đó khi chạy.ASP.Net WebApi: Cách tải các bộ điều khiển bổ sung tại thời điểm chạy
Tôi tự hỏi, nếu điều này có thể làm được.
Mục tiêu của tôi là xây dựng một ứng dụng web, nơi tôi có thể tải lên bộ điều khiển (các bộ sưu tập đã biên dịch) và các bộ điều khiển sẽ được tự động lưu trữ trong ứng dụng này.
Tôi đã cố gắng đạt được điều đó bằng cách triển khai lớp AssemblyResolver của riêng mình, nhưng (theo như tôi đã thấy), AssemblyResolver được tải một lần ở giai đoạn khởi tạo.
Có thể có tùy chọn "tải lại" tất cả bộ điều khiển.
Mọi trợ giúp sẽ được đánh giá cao!
Marius
http://www.dotnetcurry.com/ShowArticle.aspx?ID=898 Bạn đã thấy điều này. –
Một đồng nghiệp cũ của tôi có một cái gì đó gần giống như làm việc này trong hệ thống của chúng tôi. Tôi biết anh ấy đã kết thúc bằng [MEF] (http://msdn.microsoft.com/en-us/library/dd460648.aspx) để quản lý tải lắp ráp năng động, nhưng tôi không nhớ những chi tiết cụ thể. Tôi đã gửi cho anh ta một liên kết đến bài đăng này, có lẽ anh ấy sẽ liên lạc lại với bạn. Trong thời gian chờ đợi, bạn có thể tự mình tìm ra giải pháp với MEF. – gzak