Ver por etiquetas

Todas las etiquetas » IoC (RSS)

[IoC] Autoregistro de componentes con Autofac

Hace un tiempo le prometí a Jorge Serrano que escribiría un pequeño artículo sobre como auto-configurar un contenedor de dependencias. Vamos a empezar viendo los tipos de configuración que en mi opinión son los más conocidos: Configuración vía fichero XML Ventajas Late Binding , es decir, nos permite cambiar dependencias sin tener que recompilar nuestro código, o lo que es lo mismo sustituir componentes en caliente. Inconvenientes...
Publicado por Luis Ruiz Pavón | 1 comment(s)
Archivado en: ,,

[Patrones] Intercepción de llamadas a métodos (III) IoC containers

Continuando y para cerrar ya la serie de posts sobre la intercepción de llamadas a métodos (Aquí está el primero y segundo ) vamos a terminar con un ejemplo usando un contenedor de dependencias. Para este ejemplo vamos a usar Castle Windsor . Si intentamos instalarlo usando la consola de NuGet recibiremos este error: La solución a este error la he encontrado en stackoverflow y es usando el pipeline de powershell para instalar todos los paquetes que Castle.Windsor...
Publicado por Luis Ruiz Pavón | 1 comment(s)

[ASP.NET MVC 3] Por qué IDependencyResolver no cumple con la filosofía de los IoC

No se si el título es muy adecuado, pero espero que leyendo esto y los artículos que menciono os quede más claro. Tengo pendiente escribir una serie de sobre DI (Qué es, patrones, antipatrones…), pero de momento voy a escribir sobre este tema ya que el otro día por twitter lo estuve hablando con @pablonete sobre como implementar DI en ASP.NET MVC, Yo conocía desde la versión 1.0 la implentación de DI usando un IControllerFactory pero...
Publicado por Luis Ruiz Pavón | 3 comment(s)
Archivado en: ,,,

[MOSS] Uso de Unity en SharePoint: System.InvalidOperationException: The type name or alias “TYPE” could not be resolved…

Estoy haciendo una prueba de conceto con SharePoint + Unity y me he encontrado con este error al añadir mi WebPart: System.InvalidOperationException: The type name or alias ITaskRepository could not be resolved. Please check your configuration file and verify this type name. Tengo las dlls en la GAC (Sí las pones en el bin del sitio funciona pero no me gusta :P) y la configuración de Unity en el Web.Config de la siguiente manera: < unity > < aliases > < add alias...