2011-10-24 27 views
8

我們有這個結構的解決方案。我可以在同一個AppHarbor網站上運行MVC應用程序和WCF Web Api嗎?

  • OurApp.Web(MVC 3項目與控制器,視圖)
  • OurApp.Api(MVC與WCF網頁API服務類3項目)
  • OurApp.Domain(實體,儲存庫,工作單元,等)
  • OurApp.Tests(測試)

我們想利用結構這樣的DNS:

http://www.ourapp.com點到OurApp.Web

http://api.ourapp.com點OurApp.Api

我們希望主辦AppHarbor

我們該怎麼做?

回答

12

AppHarbor目前僅支持從任何給定的存儲庫部署一個應用程序。一種選擇可能是將API摺疊到Web項目中。我爲非Web API WCF服務here做了這個。

另一種方法是維護兩個AppHarbor應用程序,並使用根據您要爲該應用程序部署的應用程序命名的解決方案文件。也就是說,OurApp.Web.sln包含Web項目和所有支持項目,OurApp.Api.sln包含API項目和任何支持項目。閱讀更多關於AppHarbor solution file convention

(聲明,我AppHarbor的聯合創始人)

+2

+1尋找命名爲應用程序的蛞蝓解決方案文件(和「的.sln」後綴)。從來不知道。只知道appharbor.sln。 #愛 – Korayem

相關問題