2011-08-11 121 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因爲不相關的原因)。