Как разместить службу WCF в существующем приложении ASP.NET? - PullRequest
0 голосов
/ 28 сентября 2011

Служба отлажена и работает на своем веб-сайте.

У нас уже есть сертификат SSL и DNS, настроенные для приложения. Было бы сэкономить некоторую работу, если бы мы могли разместить службу в приложении.

Приложение размещается и используется за брандмауэром. Нет общего доступа вообще. Никаких проблем безопасности между доменами.

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

Как мне это сделать? Или я должен просто воспользоваться службой с веб-сайта, на котором она в настоящее время размещается?

1 Ответ

1 голос
/ 28 сентября 2011

Я бы оставил службу как отдельное приложение ASP.NET. Это учитывает большую гибкость. Но если вы хотите это сделать, просто скопируйте файл .svc вместе со всеми контрактами на обслуживание и данные в приложение ASP.NET и измените web.config, добавив раздел <services>. Или, если эти данные и сервисные контракты находятся в отдельной библиотеке классов, все, что вам нужно, это сослаться на эту библиотеку классов.

...