【问题标题】:Can I run an MVC app and WCF Web Api on the same AppHarbor site?我可以在同一个 AppHarbor 站点上运行 MVC 应用程序和 WCF Web Api 吗?
【发布时间】:2011-12-14 12:32:54
【问题描述】:

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

  • 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上主持。

我们怎样才能做到这一点?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • +1 用于查找名为应用程序 slug(以及“.sln”后缀)的解决方案文件。从来不知道。只知道 appharbor.sln。 #爱
    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2018-04-04
    相关资源
    最近更新 更多