#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 .