/ / Inyección de dependencia en la API web de ASP.Net de Windows Azure - asp.net-web-api, ioc-container, azure-web-roles

Inyección de dependencias en la API web ASP.Net de Windows Azure: asp.net-web-api, ioc-container, azure-web-roles

Estoy tratando de construir mi primera aplicación de Azurecon un rol web (ASP.Net web api) y rol de múltiples trabajadores. Quiero separar el acceso a los datos utilizando un patrón DI para el que estaba pensando usar MEF, pero recientemente escuché que no se recomienda hacerlo con MEF a menos que tenga demasiado tiempo libre para solucionar los problemas.

Entonces, ¿puede alguien sugerirme cuál es la otra?Opciones confiables que funcionan en Azure. He usado Unity anteriormente, pero no estoy seguro si tiene alguna limitación en la plataforma de Azure. Básicamente, en resumen, ¿cuál es la IoC más utilizada actualmente en la plataforma Azure? Cualquier muestra disponible que recomiende cómo usar en Azure será de gran ayuda.

Respuestas

1 para la respuesta № 1

He usado Autofac y LightInject Hasta ahora y trabajaron en Azure.

LightInject tiene su propio paquete para la integración de la API web: http://www.lightinject.net/#webapi

y Autofac también: https://nuget.org/packages/Autofac.WebApi