Kann ich eine MVC-Anwendung und WCF Web API auf derselben AppHarbor-Site ausführen?

8

Wir haben eine Lösung mit dieser Struktur.

  • OurApp.Web (mvc 3-Projekt mit Controllern, Ansichten)
  • OurApp.Api (Projekt mvc 3 mit Web-API-Serviceklassen)
  • OurApp.Domain (Entitäten, Repositorys, Arbeitseinheit usw.)
  • OurApp.Tests (Tests)

Wir wollen eine DNS verwenden, die wie folgt strukturiert ist:

Ссылка zeigt auf OurApp.Web

Ссылка zeigt auf OurApp.Api

Wir möchten auf AppHarbor hosten.

Wie können wir das machen?

    
ignaciofuentes 24.10.2011, 22:21
quelle

1 Antwort

12

AppHarbor unterstützt derzeit nur die Bereitstellung einer one -Anwendung aus einem beliebigen Repository. Eine Option könnte darin bestehen, die API in das Webprojekt einzufügen. Ich habe dies für einen WCF-Dienst ohne Web-API hier getan.

Eine weitere Option besteht darin, zwei AppHarbor-Anwendungen zu verwalten und Lösungsdateien zu verwenden, die entsprechend der gewünschten Anwendung für diese Anwendung benannt sind. Das heißt, OurApp.Web.sln enthält das Webprojekt und alle unterstützenden Projekte, und OurApp.Api.sln verweist auf das API-Projekt und alle unterstützenden Projekte. Weitere Informationen zu AppHarbor-Lösungsdateikonvention .

(Disclaimer, ich bin Mitbegründer von AppHarbor)

    
friism 24.10.2011, 23:50
quelle