Visual Studio 2010 — сбой при смене сети VPN… есть идеи?

#visual-studio-2010 #crash #vpn

#visual-studio-2010 #сбой #vpn

Вопрос:

Много раз, когда я меняю статус VPN, отключая удаленную сеть, мой экземпляр VS немедленно выходит из строя.

Это самое близкое, что я могу найти в журнале событий. У кого-нибудь есть идеи по этому поводу?

Exception: System.Net.NetworkInformation.NetworkInformationException

Message: Invalid access to memory location

StackTrace: at System.Net.NetworkInformation.SystemNetworkInterface.GetAdaptersAddresses(AddressFamily family, FixedInfo fixedInfo)
at System.Net.NetworkInformation.SystemNetworkInterface.PostWin2KGetNetworkInterfaces(AddressFamily family)
at System.Net.NetworkInformation.SystemNetworkInterface.GetNetworkInterfaces(AddressFamily family)
at System.Net.NetworkInformation.SystemNetworkInterface.InternalGetIsNetworkAvailable()
at System.Net.NetworkInformation.NetworkChange.AvailabilityChangeListener.ChangedAddress(Object sender, EventArgs eventArgs)
at System.Net.NetworkInformation.NetworkChange.AddressChangeListener.AddressChangedCallback(Object stateObject, Boolean signaled)
at System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(Object state, Boolean timedOut)

Комментарии:

1. Аналогичная проблема здесь, а также, к вашему сведению, это случается со мной, когда я отсоединяю свой ноутбук.

2. Используете ли вы Team Foundation? Существует механизм, с помощью которого вы можете настроить клиент Instant Messenger для ретрансляции уведомлений о сборке и прочего. (Это находится в Team Explorer, где-то связано с членами команды — я могу узнать подробности, когда вернусь к работе в понедельник). В любом случае, мы видели проблему, из-за которой VS2010 умирает, когда он не может запустить IM-клиент. Это звучит отдаленно похоже.

3. О, и это происходит только при выходе из VPN или когда вы тоже подключаетесь? Похоже, что необходимая ему служба больше недоступна, и именно тогда она умирает. Возможно, вы могли бы проверить с помощью Process Explorer, какие TCP-соединения у него открыты, возможно, это даст вам какие-то новые идеи.

4. Трассировка стека, которую я видел, показывает событие изменения состояния сети. Происходит при смене VPN, отключении от Wi-Fi, пробуждении после сна. У меня это произошло с решением, которого никогда не было в TFS.

Ответ №1:

Я время от времени получал это исключение при запуске моего 32-разрядного приложения (которое было создано с включенным / LARGEADDRESSAWARE) в Windows 7. Пытаясь найти проблему, я наткнулся на исправление, которое, похоже, устраняет проблему.

Попробуйте следующее исправление и посмотрите, исправит ли это проблему для вас:http://support.microsoft.com/kb/2588507