WCF: веб-сервис или нет? - PullRequest
       1

WCF: веб-сервис или нет?

2 голосов
/ 20 февраля 2011

Сейчас я создаю веб-приложение ASP.NET, которое должно вызывать службу WCF ... Служба WCF имеет 2 метода:

Bitmap TakeScreenDump(string websiteUrl, int width, int height);
Bitmap GenerateThumbNail(Bitmap source, int width, int height);

Цель моего веб-приложения ASP.NET - позволить пользователю запросить снимок экрана для определенного веб-сайта, который веб-приложение передаст службе WCF.

Теперь у меня вопрос: должен ли я создать службу WCF как веб-службу (привязка http)? или я должен создать его как консольную службу (net.tcp)? Моя Служба WCF не будет использоваться кем-либо, кроме меня.

Каковы преимущества / недостатки этих двух в этом случае?

1 Ответ

4 голосов
/ 20 февраля 2011

Это не имеет значения.Код службы будет точно таким же.

Это одна из самых важных вещей в WCF, что служба отделена от привязки.Если вы считаете, что хотите использовать более одной привязки, то создайте службу как проект «Библиотека служб WCF».Затем вы можете разместить его в консольном приложении, службе Windows или в любом другом месте, используя любую привязку, какую пожелаете.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...