2011-10-24 10 views
8

私たちはこの構造の解決法を持っています。同じAppHarborサイトでMVCアプリケーションとWCF Web APIを実行できますか?

  • 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ポイント我々はAppHarbor上でホストするOurApp.Api

へ。

どうすればこのことができますか?

答えて

12

現在、AppHarborは特定のリポジトリからのアプリケーションのデプロイメントしかサポートしていません。 1つの選択肢は、APIをWebプロジェクトに折り畳むことです。私は非ウェブAPIのWCFサービスhereのためにこれを行いました。

もう1つの方法は、2つのAppHarborアプリケーションを維持し、そのアプリケーションに展開するアプリケーションに応じて名前を付けたソリューションファイルを使用することです。つまり、OurApp.Web.slnにはWebプロジェクトとすべてのサポートプロジェクトが含まれ、OurApp.Api.slnにはAPIプロジェクトとすべてのサポートプロジェクトが参照されます。 AppHarbor solution file conventionについてもっと読む。

アプリケーションのスラグとして命名ソリューションファイル(および「の.sln」サフィックス)を探しているため

+2

+1(免責事項、私はAppHarborの共同創設者です)。決してそれを知らなかった。 appharbor.slnについてのみ知っていた。 #愛 – Korayem

関連する問題