Как я могу исправить проблему проверки сетевого подключения через VPN? - PullRequest
1 голос
/ 20 марта 2019

Я использую часть кода C#, где я проверяю, есть ли у моего PC доступ к Интернету или нет через VPN .

var profile = NetworkInformation.GetInternetConnectionProfile();
if (profile != null)
{
        // returning True/False
        var IsInternetAvailabele= profile.GetNetworkConnectivityLevel() >= NetworkConnectivityLevel.InternetAccess;
        // .......
        // .......
        //.. Some Other Code..
}

На моем Windows 10 с версией 1803 все работало нормально. После получения обновлений от Microsoft моя версия Windows 10 обновилась с v1803 до v1809.

В предыдущей версии Windows 10 v1803:

var profile = NetworkInformation.GetInternetConnectionProfile();
var value = profile.GetNetworkConnectivityLevel(); // returning "Internet Access"

Но после обновления Windows 10 v1809:

var profile = NetworkInformation.GetInternetConnectionProfile();
var value = profile.GetNetworkConnectivityLevel(); // returning "Local Access" (No Internet Access)

Но мой интернет-браузер работает нормально на browsers. Я попытался перезагрузить компьютер, сбросить настройки network adapter, обновить мои окна 10. Но все напрасно.

Это какая-то ошибка winodws sdk в новой версии или что-то еще!

Примечание. Эта проблема возникает только через VPN. И в более старых версиях Windows 10 эта проблема не существует.

...