Как AppHarbor запускает службу WCF?

Я хотел бы предоставить ряд веб-сервисов WCF в AppHarbor. Однако мне непонятно, как на самом деле запустить службы, когда код попал в AppHarbor. Мои вопросы очень принципиальны:

  • Учитывая кучу скомпилированного кода, как AppHarbor узнает, какую dll/exe выполнять? И какой метод на каком классе?

  • Должен ли я запускать узлы службы самостоятельно или мне следует просто предоставить файл .svc?

Так что, по сути, мне не хватает четкой картины того, как AppHarpor определяет, какой код выполнять, и, в случае веб-служб WCF, как их следует запускать.


person someName    schedule 12.09.2014    source источник
comment
как сказал @Yanire Romero, вам нужно отправить свое решение (весь код проекта) в apphabor.   -  person Prasad Phule    schedule 08.01.2015


Ответы (1)


Здесь вы можете найти информацию:

https://appharbor.com/page/how-it-works

Я развернул несколько проектов служб WCF на appharbor. Во-первых, вы должны знать, что когда вы отправляете свой код в AppHarbor, он будет искать только один файл .sln. Если больше, выдает ошибку.

После того, как вы развернули свою службу, она будет выглядеть примерно так:

введите здесь описание изображения

Теперь AppHarbor составит список всех доступных коммитов, отправленных вами на сервер, и позволит вам выбрать, какой из них будет активирован.

Поскольку Appharbor компилирует и создает все решение целиком, вам придется отправить всю папку проекта, а не только файл .svc.

Откуда ему знать, как его запустить? Это зависит от файла .sln, поскольку он компилирует проект, он будет таким же, как при отладке в локальном браузере. Вам не нужно ничего запускать, как только вы выбрали сборку для развертывания, appharbor сделает всю тяжелую работу.

Я вряд ли рекомендую его для решений .NET;)

Надеюсь, поможет.

Дополнительные ссылки:

http://support.appharbor.com/kb/getting-started/deploying-your-first-application-using-git

person Yanire Romero    schedule 12.09.2014