2011-10-24 11 views
8

Abbiamo una soluzione con questa struttura.Posso eseguire un'app MVC e Web API WCF sullo stesso sito AppHarbor?

  • OurApp.Web (MVC 3 del progetto con i regolatori, visualizzazioni)
  • OurApp.Api (MVC 3 progetto con classi di servizio API Web WCF)
  • OurApp.Domain (enti, depositi, unità di lavoro, ecc)
  • OurApp.Tests (test)

Vogliamo usare un DNS strutturato in questo modo:

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

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

Vogliamo ospitare sul AppHarbor.

Come possiamo fare questo?

risposta

12

AppHarbor attualmente supporta solo l'implementazione di un'applicazione da un determinato repository. Un'opzione potrebbe essere quella di piegare l'API nel progetto web. Ho fatto questo per un servizio WCF API non web here.

Un'altra opzione consiste nel mantenere due applicazioni AppHarbor e utilizzare i file di soluzione denominati in base all'applicazione che si desidera distribuire per tale applicazione. Cioè, OurApp.Web.sln contiene il progetto Web e tutti i progetti di supporto e, OurApp.Api.sln fa riferimento al progetto API e ai progetti di supporto. Maggiori informazioni su AppHarbor solution file convention.

(dichiarazione di non responsabilità, io sono co-fondatore di AppHarbor)

+2

uno per la ricerca di un file di soluzione chiamato come lumaca dell'applicazione (e il suffisso ".sln"). Non lo sapevo mai. Sapevamo solo di appharbor.sln. #AMORE – Korayem