Как удалить VPN-соединение (.pbk) в DotRas C #? - PullRequest
0 голосов
/ 11 декабря 2018

Когда мой VPN-клиент подключается к моему VPN-серверу, он создает .PBK-соединение, но когда я пытаюсь создать другое соединение с другим IP-адресом, он выдает

System.ArgumentException: 'ConnectionName' already exists in the phone book.

Я знаю, что могу создать другоеимя подключения каждый раз, когда я пытаюсь подключиться, но со временем будет слишком много ненужных подключений, как я могу удалить свое подключение через DotRas или вручную?

Эта папка полностью очищена.Не знаю, что делать.

%AppData%\Roaming\Microsoft\Network\Connections\Pbk

1 Ответ

0 голосов
/ 11 декабря 2018

Нашел ответ на мой вопрос.Если вы объявите свою запись следующим образом:

RasEntry entry = RasEntry.CreateVpnEntry(EntryName, ip, RasVpnStrategy.Default,
RasDevice.GetDeviceByName("(PPTP)", RasDeviceType.Vpn));

Вам необходимо использовать Remove() метод:

this.AllUsersPhoneBook.Entries.Remove(Entry);
...