Дождитесь завершения настройки сети при запуске службы Windows - PullRequest
1 голос
/ 07 июля 2010

В текущем проекте моей команды Windows Services активно взаимодействуют между несколькими компьютерами через WCF.Время от времени мы сталкиваемся с проблемами при запуске, когда подозреваем, что службы инициализируются до того, как IP-соединение компьютера полностью настроено.

У каждого есть идея или предложение, как это проверить или как вообще убедиться, что сетевое соединение установлено.полностью настроен на коробке Windows?Решение должно работать с различными версиями Windows (XP / Vista / Win7 и Server 2003/2008/2010, 32-разрядные и 64-разрядные).Можно предположить наличие .Net 3.5.

Большое спасибо!Армин

Ответы [ 2 ]

4 голосов
/ 07 июля 2010

Вы можете попытаться сделать свои службы зависимыми от службы сервера. Это помогло мне с такой проблемой в прошлом.

2 голосов
/ 07 июля 2010

В Windows XP и Windows 7 есть служба, которая называется «Сетевые подключения».http://wiki.blackviper.com/wiki/Network_Connections

Я предполагаю, что после запуска этой службы сетевые подключения полностью настроены.Стоит попробовать.

...