Проблема со ссылкой на веб-службу в службе Windows - PullRequest
0 голосов
/ 08 июля 2010

У меня есть служба Windows, которая выполняет код веб-службы в библиотеке.Структура выглядит следующим образом:

MyWindowsService.exe (references to MyServiceLibrary.dll)
MyWindowsService.exe.config
MyServiceLibrary.dll (references to web service)
MyServiceLibrary.dll.config (contains endpoint information about the web service)

Процесс выглядит следующим образом:

MyWindowsService calls MyServiceLibrary.Method()
MyServiceLibrary.Method() calls WebService.Method()

Проблема в том, что я получаю сообщение об ошибке, так как не могу найти какие-либо конечные точки для MyServiceLibrary, если я неТакже добавьте информацию в MyWindowsService.exe.config.Есть ли способ предотвратить это?Я хотел бы, чтобы файлы конфигурации были отделены друг от друга, если это возможно.

Ответы [ 2 ]

0 голосов
/ 08 июля 2010

Вы хотите, чтобы служба Windows вызывала веб-службу?Если это так, то служба Windows не должна ссылаться на сборку веб-службы (DLL).Вместо этого вы должны добавить ссылку на службу в проект службы Windows, указывающую, где размещена веб-служба.Тогда служба Windows - это просто еще один клиент веб-службы.

0 голосов
/ 08 июля 2010

Конфигурация в MyServiceLibrary.dll.config не загружается. Переместите конфигурацию конечной точки веб-службы в MyService.exe.config.

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