#wcf #rest #azure #webrole
#wcf #rest #azure #веб-роль
Вопрос:
я написал автономную службу WCF REST в версии 4.0 в Studio 2010, но я решил разместить ее в Azure, а не в Amazon AWS. Есть ли простой способ преобразовать ее или что мне нужно сделать, чтобы она работала под веб-ролью Azure? Я создал пустой проект веб-роли в Studio, но структура WCF кажется совершенно другой.
Ответ №1:
Вам не нужно делать ничего особенного, чтобы получить свою службу в Azure. В зависимости от того, как вы используете свою службу WCF, вы можете просто добавить ее в качестве облачной роли. Если вы хотите увидеть пример службы WCF, используемой в Azure, вы можете загрузить наше руководство по Windows Phone 7, в котором служба WCF 4 REST подключена к проекту Windows Phone 7. Вы можете прочитать главу об этом здесь. Вы можете получить код здесь и ознакомиться с сервисом.
Ответ №2:
Если ваша служба является «чистым wcf», то вы можете развернуть ее как рабочую роль, если хотите — смотрите это руководствоhttp://www.codeproject.com/KB/azure/WCFWorkerRole.aspx
Если вы хотите вместо этого встроить свою службу WCF в веб-роль, тогда доступно множество примеров — смотрите эту статью для хорошего введения — http://www.devproconnections.com/article/windows-azure-platform3/Hosting-WCF-Services-on-Azure-101
Комментарии:
1. я забыл упомянуть, что это служба WCF REST в версии 4.0. Это что-нибудь меняет?
Ответ №3:
Просто убедитесь, что вы установили правильные конечные точки в .csfg
Сделайте это, разверните проект Azure и нажмите свойства роли, которая должна предоставлять эти конечные точки.
Если у вас нет никаких ролей, щелкните правой кнопкой мыши на папке Roles и «Добавьте» одну. Затем нажмите свойства.