Контракт библиотеки WCF в приложение WCF

#wcf #entity #wcf-library

#wcf #сущность #wcf-библиотека

Вопрос:

Итак, я новичок в WCF и не совсем представляю, как это работает.. У меня есть решение с несколькими проектами: EntityModelProject , WCFLibraryProject и WCFProject . WCFLibraryProject находится между сущностью и приложением WCF. В WCFLibraryProject я описал контракт со всеми методами и типами данных, которые должен использовать WCFProject. (Я имею в виду, что контракт WCFProject должен быть точно таким же). Итак, есть ли способ ссылаться на контракт WCFProject на WCFLibraryProject контракт?? — чтобы как-то это использовать?? Поскольку я новичок, пример кода был бы действительно полезен. Большое спасибо

Ответ №1:

Просто добавьте ссылку в WCFProject WCFLibraryProject в для того, чтобы определенные вами интерфейсы были представлены в качестве конечных точек WCFProject . Единственное, что WCFProject должно содержать само по себе, — это файл WCFProject.svc для физического доступа к вашей службе.

Согласно http://msdn.microsoft.com/en-us/library/ms733766.aspx , файл svc может выглядеть следующим образом:

 <% @ServiceHost language="c#" Debug="true" Service="YourNameSpace.WCFLibraryProject" %>
 

При размещении этой службы на сайте локального IIS по умолчанию будет отображаться html-страница со ссылкой доступа к метаданным вашей службы по адресу: http://localhost/WCFProject.svc .