Trong lớp AppHost, tất cả ghi đè phương thức sử dụng vùng chứa Funq. Tôi sử dụng Autofac trong ứng dụng ASP.NET MVC của tôi (tôi chạy SS side-by-side với ứng dụng MVC của tôi).Thay thế ServiceStack Funq IoC
- Có cách nào thay vì sử dụng đăng ký Autofac đó từ global.asax.cs hoặc đây có phải là quá mức cần thiết để thay thế không?
Tôi nhận xét ra dòng này trong AppHost
//ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory (container));
vì nó đang gây rối với bộ điều khiển được hỗ trợ Autofac của tôi. Điều này có đủ để ngăn chặn Autofac và Funq gặp sự cố trong ứng dụng của tôi không? Hay Funq đặt chính nó làm mặc định DependencyResolver
ở bất kỳ nơi nào khác?
Các impl của FunqControllerFactory có thể giúp đỡ ở đây: https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack.FluentValidation.Mvc3/Mvc /FunqControllerFactory.cs được sử dụng trong SocialBootstrapApi tại đây: https://github.com/ServiceStack/SocialBootstrapApi/blob/master/src/SocialBootstrapApi/App_Start/AppHost.cs#L131 không có tích hợp IOC nào khác với MVC + Funq hơn FunqControllerFactory – mythz