Estamos tratando de reemplazar DefaultControllerFactory anterior con la nueva API web ASP.NET para manejar mejor las llamadas REST/XML. La búsqueda en la web siempre apuntó a la implementación de System.Web.Http.Dependencies.IDependencyResolver
y luego a la manipulación del GetService()
y algunos otros métodos requeridos por la interfaz.¿Cuál es el equivalente de DefaultControllerFactory en Web API?
Sin embargo, parece que está almacenando en caché la instancia de ApiController y cualquier controlador nuevo, parece que no se está resolviendo. Es difícil proporcionar todas las instancias posibles de ApiController durante el inicio debido a problemas de rendimiento.
DefaultControllerFactory
permite proporcionar instancias de controlador y almacena en caché las entradas de "aciertos", pero arroja errores cuando no se puede cargar con retraso una instalación.
¿Existen otros métodos de sobrecarga/controladores que se deben implementar?
La búsqueda no produjo ningún éxito hasta el momento, pero cualquier puntero será genial. Gracias por tu tiempo.
DefaultControllerFactory es a partir de beta, no en RC más, por favor ¿podría usted explicar más "para mejor manejo RESTO llamada/XML lo que quiere manejar –
Utilizando el valor por defecto? Controlador de fábrica, un controlador se carga dinámicamente bajo demanda. Este controlador tiene métodos para reparar ambos formatos xml/json usando diferentes API (tiene sufijos json o xml). Administrar los equivalentes que esencialmente está haciendo lo mismo se está convirtiendo en un problema. API web parece para cuidar los formatos de medios y queremos moverlos a este modelo, pero cargar el controlador dinámicamente parece ser un problema. – sraj
si desea utilizar json/xsml sufi xes, ¿por qué no aprovechar en UriPathExtensionMapping? –