Каков наилучший способ размещения WCF и ASP.NET вместе? - PullRequest
0 голосов
/ 26 ноября 2009

У меня есть сайт asp.net 3.5, и я только что написал несколько сервисов wcf. Можно просто удалить файл .svc прямо рядом с моими файлами .aspx или я должен переместить мои файлы .svc в отдельный виртуальный каталог и IP-адрес и назвать его чем-то вроде services.mydomain.com.

Просто интересно, что такое лучшие практики. Может быть, это не имеет никакого значения? У меня есть клиентское приложение, которое будет обновлять базу данных, которую использует мой веб-сайт. Он обновляется через службу wcf, размещенную на IIS.

Ответы [ 3 ]

2 голосов
/ 26 ноября 2009

ИМХО было бы лучше выделить веб-сервис в отдельный виртуальный каталог и пул приложений. В этом случае клиентское приложение и веб-служба не совместно используют один и тот же домен приложений, а в случае сбоя одного из них другой будет продолжать обслуживать запросы.

1 голос
/ 26 ноября 2009

В нашем проекте мы стремимся хранить их в отдельных виртуальных каталогах. Мне нравится рассматривать службу как нечто, что может использоваться более чем одним клиентом, и поэтому мне нравится ее развертывание и размещение отдельно от клиента. Конечно, если вы просто поместите его в отдельный виртуальный каталог, вы можете поспорить, в какой степени хостинг отделен, но, по крайней мере, он разделен на логическом уровне и при необходимости легко перемещается на отдельный физический хостинг.

0 голосов
/ 27 ноября 2009

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

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