2011-10-24 9 views
8

Tenemos una solución con esta estructura.¿Puedo ejecutar una aplicación MVC y WCF Web Api en el mismo sitio de AppHarbor?

  • OurApp.Web (MVC 3 proyecto con los controladores, vistas)
  • OurApp.Api (MVC 3 proyecto con clases de servicio API WCF web)
  • OurApp.Domain (entidades, repositorios, unidad de trabajo, etc)
  • OurApp.Tests (pruebas)

queremos usar un DNS estructurado así:

http://www.ourapp.com puntos a OurApp.Web

http://api.ourapp.com puntos a OurApp.Api

Nos quieren alojar en AppHarbor.

¿Cómo podemos hacer esto?

Respuesta

12

AppHarbor actualmente solo admite implementar una aplicación desde cualquier repositorio determinado. Una opción podría ser doblar la API en el proyecto web. Hice esto para un servicio WCF API no web here.

Otra opción es mantener dos aplicaciones de AppHarbor y usar archivos de solución nombrados de acuerdo con la aplicación que desea implementar para esa aplicación. Es decir, OurApp.Web.sln contiene el proyecto web y cualquier proyecto de soporte y, OurApp.Api.sln, hace referencia al proyecto API y a cualquier proyecto de soporte. Leer más sobre AppHarbor solution file convention.

(descargo de responsabilidad, soy co-fundador de AppHarbor)

+2

1 para buscar un archivo de solución nombrado como babosa de la aplicación (y el sufijo ".sln"). Nunca lo supo. Solo sabía sobre appharbor.sln. #AMOR – Korayem

Cuestiones relacionadas