asp.net-mvc - 我可以在同一个 AppHarbor 站点上运行 MVC 应用程序和 WCF Web Api 吗?

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

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

  • OurApp.Web(带有 Controller 、 View 的 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 上主持.

    我们应该怎么做?

    最佳答案

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

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

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

    关于asp.net-mvc - 我可以在同一个 AppHarbor 站点上运行 MVC 应用程序和 WCF Web Api 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7882660/

    相关文章:

    javascript - 如何使用pace.js跟踪razor ajax表单

    .net - WCF ConcurrencyMode.Multiple连接最佳实践和缓存

    asp.net-mvc - ASP.NET MVC API 或 WCF API

    c# - WCF 授权策略 : Impersonation Problem

    serialization - 我可以告诉 WCF Web API 序列化程序忽略嵌套的类对象吗?

    c# - 从 Web API 使用 HttpClient 发布 JsonObject

    asp.net-mvc - 使用 Angular 创建和更新实体的好方法是什么?

    c# - 路由参数的 XML 注释

    asp.net-mvc - 从 RouteTable 中检索路由值

    c# - WCF 代理行为和参数