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

nac*_*10f 8 asp.net-mvc wcf appharbor wcf-web-api

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

  • 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主持.

我们应该怎么做?

fri*_*ism 12

AppHarbor目前仅支持从任何给定的存储库部署一个应用程序.一种选择可能是将API折叠到Web项目中.我这样做对非Web API WCF服务在这里.

另一个选择是维护两个AppHarbor应用程序,并使用根据您要为该应用程序部署的应用程序命名的解决方案文件.也就是说,OurApp.Web.sln包含Web项目和任何支持项目,并OurApp.Api.sln引用API项目和任何支持项目.阅读有关AppHarbor解决方案文件约定的更多信息.

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

  • +1用于查找名为应用程序slug的解决方案文件(以及".sln"后缀).从来不知道.只知道appharbor.sln.#爱 (2认同)