8

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

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

我们想使用如下结构的 dns:

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

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

我们想在AppHarbor上托管。

我们应该怎么做?

4

1 回答 1

12

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

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

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

于 2011-10-24T23:50:29.297 回答