2012-05-01 20 views
6

mam ten kod:UnityContainer() LoadConfiguration Nie znaleziono

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

Linia 1 działa, ale nie linia 2. LoadConfiguration nie został znaleziony jako członek. Myślę, że mam zarejestrować wszystkie biblioteki dll-u. Dlaczego nie znaleziono LoadConfiguration()?

+2

Ja też miałem to pytanie, a firma intellisense nie powiedziała mi, że muszę dodać Microsoft.Practices.Unity.Configuration. Tak więc, to pytanie pomogło mi! ;) Dzięki, Robert Harvey, za odpowiedź. :) – BruceHill

+0

Dodaj to do obszaru używania: "using Microsoft.Practices.Unity.Configuration;" twojego pliku. Rozszerzenie znajduje się w innym obszarze nazw. (To działało z wersją 2.0.414.0) – granadaCoder

Odpowiedz

16

LoadConfiguration() nie jest member of IUnityContainer. Musisz myśleć o innej klasie lub interfejsie. Może this one?

IUnityContainer jest w przestrzeni nazw Microsoft.Practices.Unity, ale metoda LoadConfiguration() przedłużenie mieszka w przestrzeni nazw Microsoft.Practices.Unity.Configuration. Czy dodałeś tę przestrzeń nazw do swojego kodu?

+2

Znalazłem solutuion, mam przeinstalować Unity Block z najnowszą wersją, działa teraz. –

+0

Dzięki za poinformowanie mnie. –