ابتدا -1
NuGet package DotRas
را به پروژه خود اضافه کنید
2 -
سپس کد زیر را برای اتصال به وی پی ان در نظر بگیرید
using DotRas;
public void ConnectTo***(string ***Name, string username, string password)
{
// Create a RasDialer instance
RasDialer dialer = new RasDialer();
// Get the phone book
RasPhoneBook phoneBook = new RasPhoneBook();
// Set the path of the phone book
phoneBook.Open("C:\\Users\\{username}\\AppData\\Ro aming\\Microsoft\\Network\\Connections\\Pbk\\rasph one.pbk");
// Find the *** entry in the phone book
RasEntry entry = phoneBook.Entries.FirstOrDefault(e => e.Name == ***Name);
if (entry == null)
{
Console.WriteLine("*** entry not found in phone book.");
return;
}
// Set the credentials for the *** connection
entry.UpdateCredentials(RasPreSharedKey.Client, new System.Security.SecureString(username), new System.Security.SecureString(password));
// Dial the *** connection
RasHandle handle = dialer.Dial(entry);
if (handle.IsInvalid)
{
Console.WriteLine("Failed to connect to ***.");
return;
}
Console.WriteLine("Connected to ***.");
به جای ستاره در کد ارائه شده از وی پی ان استفاده کنید . در بارگذاری مشکل دارهبرای استفاده از این تابع، می توانید کد زیر را اجرا کنید
ConnectTo***("*** Name", "Username", "Password");