2012-05-01 22 views
6

tôi có mã này:UnityContainer() LoadConfiguration không tìm thấy

1: IUnityContainer container = new UnityContainer(); 
2: container.LoadConfiguration(); 

Line 1 công trình, nhưng dòng 2 không. LoadConfiguration không được tìm thấy như một thành viên. Tôi nghĩ rằng, tôi đã đăng ký tất cả các dity. Tại sao LoadConfiguration() không tìm thấy?

+2

Tôi cũng đã có câu hỏi này và intellisense không cho tôi biết rằng tôi cần thêm Microsoft.Practices.Unity.Configuration. Vì vậy, thực sự, câu hỏi này đã giúp tôi! ;) Cảm ơn, Robert Harvey, cho câu trả lời. :) – BruceHill

+0

Thêm mục này vào khu vực sử dụng của bạn: "using Microsoft.Practices.Unity.Configuration;" của tệp của bạn. Phần mở rộng được tìm thấy trong một không gian tên khác. (Điều này làm việc với phiên bản 2.0.414.0) – granadaCoder

Trả lời

16

LoadConfiguration() không phải là member of IUnityContainer. Bạn phải nghĩ đến một số lớp hoặc giao diện khác. Có lẽ this one?

IUnityContainer là trong không gian tên Microsoft.Practices.Unity, nhưng phương pháp LoadConfiguration() mở rộng sống trong không gian tên Microsoft.Practices.Unity.Configuration. Bạn đã thêm không gian tên đó vào mã của mình chưa?

+2

Tôi tìm thấy solutuion, tôi đã cài đặt lại Unity Block với phiên bản mới nhất, nó hoạt động ngay bây giờ. –

+0

Cảm ơn bạn đã cho tôi biết. –