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 は現在、特定のリポジトリからの1 つのアプリケーションのデプロイのみをサポートしています。1 つのオプションは、API を Web プロジェクトに組み込むことです。ここでは、Web API 以外の WCF サービスに対してこれを行いました。

もう 1 つのオプションは、2 つの AppHarbor アプリケーションを維持し、そのアプリケーションにデプロイするアプリケーションに従って名前が付けられたソリューション ファイルを使用することです。つまりOurApp.Web.sln、Web プロジェクトとサポート プロジェクトを含み、OurApp.Api.slnAPI プロジェクトとサポート プロジェクトを参照します。AppHarbor ソリューション ファイルの規則について詳しくは、こちらをご覧ください。

(免責事項、私はAppHarborの共同創設者です)

于 2011-10-24T23:50:29.297 に答える