¿Cómo implementar una página que muestre todos los métodos disponibles con un servicio OData de API web ASP.NET?

Espero implementar un servicio REST de API web ASP.net para envolver tipos de objetos complejos y ponerlos a disposición a través del protocolo OData para complementar nuestros proyectos de servicio de datos WCF existentes que exponen fácilmente tablas de base de datos desde un modelo de entidad.

¿Cuál es la forma más fácil de proporcionar una lista de todos los 'métodos' disponibles en el servicio API web que se puede ver desde el navegador? (Básicamente, para replicar lo que WCF Data Services hace OOTB cuando navega a la página .svc).

preguntado el 02 de enero de 13 a las 19:01

2 Respuestas

Puede acceder a la URL de $metadata, es decir, '~/$metadata' para obtener esta información.

Respondido el 03 de enero de 13 a las 00:01

Esto es parte de la especificación OData, pero no se proporciona OOTB por los proyectos ASP.NET MVC4 Web Api hasta donde puedo decir: Oliver Grey

Querrá ver la clase ApiExplorer.

hay un tutorial reciente aquí.

Debería haber una página de ayuda en las plantillas de proyecto en la próxima versión aquí.

Hasta entonces hay una versión Nuget aquí.

Respondido el 02 de enero de 13 a las 23:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.