Веб-ссылка или сервисная ссылка на бизнес-уровне, где находится опубликованный URL-адрес? - PullRequest
0 голосов
/ 25 февраля 2011

У меня есть решение, которое использует кэширование для запуска некоторых действий в бизнес-проекте моего решения.Я хотел бы вызвать веб-сервис из этого проекта и собирался добавить либо веб-ссылку, либо ссылку на сервис.Я не могу вызвать веб-сервис в интерфейсе, так как у меня нет циклической ссылки.

Я могу добавить ссылку в качестве штрафа, но когда я публикую интерфейс, он имеет бизнес-dll в корзинепапку, но нет ничего, чтобы указать, что URL для ссылки.Если во внешнем интерфейсе была веб-ссылка, URL-адрес будет сохранен в файле web.config.Это компилируется в DLL?

1 Ответ

1 голос
/ 04 марта 2011

Если вы добавите ссылку в проект бизнес-уровня, мастер Visual Studio поместит URL-адреса в файл .config этого проекта.

Если вам затем нужно сослаться на эти службы из своего веб-приложения,вам нужно добавить разделы в ваш web.config, так как это исполняемая сборка.

Для ссылок на службы WCF это будет раздел system.serviceModel с определениями конечных точек клиента.Ссылки на веб-службы ASMX (из раздела «Добавить веб-ссылку») будут в разделе настроек, если вы настроили поведение URL-адреса службы как динамическое.

...