Можно ли запустить приложение MVC и WCF Web Api на одном сайте AppHarbor? - PullRequest
8 голосов
/ 25 октября 2011

У нас есть решение с этой структурой.

  • OurApp.Web (проект mvc 3 с контроллерами, просмотры)
  • OurApp.Api (проект mvc 3 с классами обслуживания wcf web api)
  • OurApp.Domain (сущности, репозитории, единицы работы и т. Д.)
  • OurApp.Tests (тесты)

Мы хотим использовать dns, структурированный так:

http://www.ourapp.com указывает на OurApp.Web

http://api.ourapp.com указывает на OurApp.Api

Мы хотим разместить на AppHarbor .

Как мы можем это сделать?

1 Ответ

12 голосов
/ 25 октября 2011

AppHarbor в настоящее время поддерживает развертывание одного приложения из любого данного репозитория.Одним из вариантов может быть включение API в веб-проект.Я сделал это для службы WCF без веб-интерфейса здесь .

Другим вариантом является поддержка двух приложений AppHarbor и использование файлов решений, названных в соответствии с тем, какое приложение вы хотите развернуть для этого приложения.То есть OurApp.Web.sln содержит веб-проект и любые поддерживающие проекты, а OurApp.Api.sln ссылается на проект API и любые поддерживающие проекты.Подробнее о Соглашении о файле решений AppHarbor .

(отказ от ответственности, я являюсь соучредителем AppHarbor)

...