2011-08-11 124 views
0

当我们最近开始看到这个异常初始化过程中弹出:NetworkInformationException添加的侦听到NetworkAvailabilityChanged事件

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) 

这是一个数量的客户机的运行的应用程序。这个订阅是我们在初始化过程中做的第一件事情之一,最近它的代码没有改变。由于堆栈跟踪比订阅调用低几层(因此不会直接受到我们发送的任何参数的影响),我怀疑有些东西已经从我们的下面改变了出来,但是我一直无法找到关于此异常的足够信息来知道从哪里开始寻找。

任何想法将不胜感激!

回答

0

最终这与我们使用Komodia重定向器有关(我们的安装过程没有干净地发生,这可能导致网络LSP层出现一些奇怪的行为)。一旦我们的安装正常工作,这个问题就消失了(尽管我们后来放弃了Komodia因为不相关的原因)。