在win10 rs4更新后,DotRas停止工作

时间:2018-05-03 12:52:27

标签: c# dotras

请帮我解决以下问题:

win10更新后红石4 以下代码序列停止工作:

  
      
  1. RasPhoneBook pbk = GetUserPhoneBook();      
        
    1. RasEntry entry = RasEntry.CreateVpnEntry(ConnectionName,server,this.VpnStrategy,RasDevice.GetDeviceByName(this.DeviceName,   RasDeviceType.Vpn));
    2.   
    3. pbk.Entries.Add(条目);
    4.   
  2.   

错误发生在第三行 3。 pbk.Entries.Add(条目);

错误消息是: 检测到错误的结构大小。

和StakTrace是

at DotRas.Internal.ThrowHelper.ThrowRasException(Int32 errorCode)    在DotRas.Internal.RasHelper.SetEntryProperties(RasPhoneBook phoneBook,RasEntry值)    在DotRas.RasEntryCollection.InsertItem(Int32索引,RasEntry项)    在DotRas.Design.RasCollection`1.Add(TObject item)

谢谢

1 个答案:

答案 0 :(得分:2)

RS4中的RAS API发生了变化,这种变化似乎搞砸了大量的VPN产品(在17025发布后,我遇到了Insider Builds的问题) https://support.f5.com/csp/article/K84747528

我不知道实际的API更改是什么或短期内可用的解决方法(MS知识库搜索没有任何用处)但看起来MS确实最终确认了问题并希望解决它在即将推出的RS4累积更新中。