2012-05-01 9 views
6

tengo este código:UnityContainer() LoadConfiguration que no se encuentra

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

Línea 1 obras, pero la línea 2 no. LoadConfiguration no se encuentra como miembro. Creo que he registrado todas las unidades-dlls. ¿Por qué no se encuentra LoadConfiguration()?

+2

Yo también tenía esta pregunta y intellisense no me dijo que tenía que agregar Microsoft.Practices.Unity.Configuration. Entonces, en realidad, ¡esta pregunta me ayudó! ;) Gracias, Robert Harvey, por la respuesta. :) – BruceHill

+0

Agregue esto a su área de uso: "using Microsoft.Practices.Unity.Configuration;" de tu archivo. La extensión se encuentra en otro espacio de nombres. (Esto funcionó con la versión 2.0.414.0) – granadaCoder

Respuesta

16

LoadConfiguration() no es un member of IUnityContainer. Debe estar pensando en alguna otra clase o interfaz. Tal vez this one?

IUnityContainer está en el espacio de nombres Microsoft.Practices.Unity, pero el método de extensión LoadConfiguration() vive en el espacio de nombres Microsoft.Practices.Unity.Configuration. ¿Has agregado ese espacio de nombres a tu código?

+2

Encontré la solución, he reinstalado Unity Block con la versión más reciente, funciona ahora. –

+0

Gracias por avisarme. –

Cuestiones relacionadas