我们有这种结构的解决方案。
- 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上托管。
我们应该怎么做?
我们有这种结构的解决方案。
我们想使用如下结构的 dns:
http://www.ourapp.com指向 OurApp.Web
http://api.ourapp.com指向 OurApp.Api
我们想在AppHarbor上托管。
我们应该怎么做?
AppHarbor 当前仅支持从任何给定存储库部署一个应用程序。一种选择可能是将 API 折叠到 Web 项目中。我在此处为非 Web API WCF 服务执行此操作。
另一种选择是维护两个 AppHarbor 应用程序,并使用根据您要为该应用程序部署的应用程序命名的解决方案文件。也就是说,OurApp.Web.sln
包含 Web 项目和任何支持项目,并OurApp.Api.sln
引用 API 项目和任何支持项目。阅读有关AppHarbor 解决方案文件约定的更多信息。
(免责声明,我是 AppHarbor 的联合创始人)