向NetworkAvailabilityChanged事件添加监听器时出现NetworkInformationExcep

本文关键字:NetworkInformationExcep 监听器 NetworkAvailabilityChanged 事件 添加 | 更新日期: 2023-09-27 18:05:24

我们最近开始在初始化时看到这个异常弹出:

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)

这是一个在许多客户端机器上运行的应用程序。此订阅是我们在初始化期间首先要做的事情之一,并且围绕它的代码最近没有更改。由于堆栈跟踪位于订阅调用下面的几层(因此不受我们发送的任何参数的直接影响),我怀疑在我们下面发生了一些变化,但是我还没有找到足够的关于这个异常的信息,因此不知道从哪里开始查找。

任何想法都将非常感激!

向NetworkAvailabilityChanged事件添加监听器时出现NetworkInformationExcep

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

相关文章:
  • 没有找到相关文章