我可以在同一AppHarbor网站上运行MVC应用程序和WCF Web Api吗?

时间:2011-10-24 22:21:18

标签: asp.net-mvc wcf wcf-web-api appharbor

我们有这种结构的解决方案。

  • OurApp.Web(带控制器,视图的mvc 3项目)
  • OurApp.Api(使用wcf web api服务类的mvc 3项目)
  • OurApp.Domain(实体,存储库,工作单元等)
  • OurApp.Tests(测试)

我们想要使用这样的结构:

http://www.ourapp.com指向OurApp.Web

http://api.ourapp.com指向OurApp.Api

我们希望托管AppHarbor

我们怎么做?

1 个答案:

答案 0 :(得分:12)

AppHarbor目前仅支持从任何给定的存储库部署一个应用程序。一种选择可能是将API折叠到Web项目中。我为非Web API WCF服务here执行了此操作。

另一种选择是维护两个AppHarbor应用程序,并使用根据您要为该应用程序部署的应用程序命名的解决方案文件。也就是说,OurApp.Web.sln包含Web项目和任何支持项目,OurApp.Api.sln引用API项目和任何支持项目。详细了解AppHarbor solution file convention

(免责声明,我是AppHarbor的联合创始人)