NetworkInformationException при добавлении слушателя к событию NetworkAvailabilityChanged - PullRequest
0 голосов
/ 12 августа 2011

Недавно мы начали видеть это исключение во время инициализации:

System.Net.NetworkInformation.NetworkInformationException: An operation was attempted on something that is not a socket
   at System.Net.NetworkInformation.NetworkChange.AddressChangeListener.StartHelper(NetworkAddressChangedEventHandler caller, Boolean captureContext, StartIPOptions startIPOptions)
   at System.Net.NetworkInformation.NetworkChange.AvailabilityChangeListener.Start(NetworkAvailabilityChangedEventHandler caller)
   at System.Net.NetworkInformation.NetworkChange.add_NetworkAvailabilityChanged(NetworkAvailabilityChangedEventHandler value)
(snip)

Это приложение, которое работает на нескольких клиентских компьютерах.Эта подписка является одной из первых вещей, которые мы делаем во время инициализации, и код вокруг нее не изменился в последнее время.Поскольку трассировка стека находится на несколько уровней ниже вызова подписки (и, следовательно, не зависит от каких-либо отправляемых нами параметров), я подозреваю, что что-то изменилось из-под нас, но я не смог найти достаточно информации об этом исключениизнать, с чего начать.

Любые идеи будут с благодарностью!

1 Ответ

0 голосов
/ 17 октября 2011

В конечном итоге это оказалось связано с нашим использованием Komodia Redirector (наш процесс установки происходил не совсем корректно, что может привести к некоторому странному поведению на уровне сетевого LSP).Как только мы заставили установку работать должным образом, эта проблема исчезла (хотя позже мы отказались от Komodia по несвязанным причинам).

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