2012-10-05 20 views
7

Desarrollé mi primera API web y estoy tratando de implementarla en mi servidor QA. Creé un sitio web en IIS llamado qa.mysite.com. Implementé mi API web en esta carpeta y estoy tratando de ejecutarla.Implementación de la API web de ASP.NET en el servidor IIS

Cuando puedo depurar el sitio a nivel local e ir a

http://localhost:3735/api/Bid_Received

funciona correctamente. Sin embargo, cuando voy a

http://qa.mysite.com/api/Bid_Received

me sale un error 404.

¿Qué estoy haciendo mal? ¿No subí los archivos correctos?

Cuando miro en mi carpeta que desplegué mi API web para que veo los siguientes artículos:

carpetas: bin, contenido, imágenes, scripts, Vistas Archivos: Favicon.ico, Global.asax, paquetes .config, Web.config

Respuesta

10

Ok, descubrí los problemas.

  1. No tenía .Net 4.0 instalado en este servidor, así que lo instalé.

  2. Me he registrado .Net 4.0 con IIS

  3. fijo esto sitio web para utilizar .Net 4.0

  4. Este cuadro estaba ejecutando IIS6 así que seguí los consejos de este artículo para obtener ASP.Net Web API para trabajar con IIS6 ASP.Net MVC on IIS6 Walkthrough

+0

¿ha cargado fuente completo en el servidor de alojamiento o que los abetos compilado utilizando publicar asistente y luego se carga en un servidor de alojamiento ?? –

Cuestiones relacionadas