Visual Studio 2012 Удаленная операция занимает больше времени, чем ожидалось
Я запускаю Visual Studio 2012 на Windows 8 64bit. У меня есть 64-разрядный проект, который находится в исходном элементе управления, и я пытаюсь запустить его дома на своем компьютере под управлением Windows 8. Приложение успешно работает, однако удаленный отладчик не работает вообще.
В нем говорится: "Удаленная операция занимает больше времени, чем ожидалось". Я понимаю, почему его удаленный, будучи 32-битной Visual Studio, должен получить доступ к msvsmon.exe для отладки через 64-битные приложения, но я никогда не видел, чтобы это происходило на локальной машине, где был извлечен исходный код.
Я попытался переустановить Visual Studio 2012, играя с портами (4016), а также запуская как admin. Проверено, что VPN не является проблемой при удалении клиента.
Теперь у меня нет идей. Я попытался создать новый локальный проект для тестирования и установить его как 64 бит, но операция все равно не удалась.
Любые идеи или предложения? Это известная проблема с Visual Studio 2012 в Windows 8?
Ответы
Ответ 1
Думаю, вам стоит попробовать:
- Запустите cmd.exe как администратор.
- Введите и выполните следующие две строки:
netsh winsock reset catalog
netsh int ip reset reset.log hit
- Он может сказать, что требуется перезагрузка, но на самом деле это необязательно.
- Попробуйте снова отладить ваше приложение, проблема должна быть решена.
EDIT:
Извините, что не объяснял это раньше. Ответ на самом деле пришел с китайского форума, и автор оригинала этого не объяснил. Но он сказал, что это потому, что Visual Studio представляет собой 32-битную программу, которая может иметь проблемы с доступом к сети под 64-разрядной Windows 7, и вышеупомянутое решение сбрасывает сетевое соединение, поэтому решает проблему. Надеюсь это поможет.
Ответ 2
Единственный ответ, который я получил для работы с VS2012, - это перейти в свойства Project > Compile > Target CPU и установить параметр "x86".
Это также похоже на этот вопрос: Не удается запустить отладчик в VS2012 RC
Они также представили это в Microsoft Connect. Кажется, это проблема Visual Studio...
Желаем удачи.
Ответ 3
Я работаю с VS2012 (Windows7, 64-разрядный ПК). Когда я выбрал DEBUG - Attach to Process... Я видел сообщение с сообщением "64-разрядная отладочная операция занимает больше времени, чем ожидалось". Я загрузил бесплатную пробную версию VS2010 и заметил, что в VS2010 он работал нормально. Итак, я скопировал файлы msvsmon.exe и msvsmon.exe.config из VS2010 (C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Удаленный отладчик \x64 и C: \...\x86) в те же карты в VS2012. Теперь он работает VS2012. Надеюсь, это тоже поможет. Удачи.
Ответ 4
Только мои два цента,
Я уже дважды сталкивался с этой проблемой, и это оказалось после всех предложений, которые я пробовал, это был BitDefender на моей локальной машине, которая это делала. Поэтому я исправлю эту проблему, чтобы попробовать добавить исключения в локальное программное обеспечение и AV его частей. Скажите ему, чтобы игнорировать msvsmon.exe и devenv.exe в целом и посмотреть, какая разница.
В противном случае попробуйте полностью отключить его и посмотрите, позволяет ли он отлаживать ваше решение.
Вы можете увидеть здесь для получения дополнительной информации: http://forum.bitdefender.com/index.php?showtopic=37028
Я установил последнюю версию BitDefender, и все было в порядке для меня.
Ответ 5
Решение для меня в VS 2015. У меня была запись публичного DNS, сопоставленная с моей локальной iis и вкладкой веб-отладки проекта:
<app>.<domain>.co.uk
Просто нужно было добавить это в файл hosts как локальный хост:
127.0.0.1 <app>.<domain>.co.uk
Таким образом, VS больше не считает, что хост является удаленной машиной.
Ответ 6
Для меня работала деинсталляция программы "sendori"
Ответ 7
Решение этой проблемы:
Перейдите к C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Удаленный отладчик Откройте папку x64 и переименуйте файл msvsmon.exe в msvsmon_old.exe Теперь перейдите в папку x86 и скопируйте файл msvsmon.exe и вставьте его в папку x64. Перезагрузите IDE Visusl Studio 2012 и теперь попробуйте подключиться к процессу во время отладки
Ответ 8
Я нашел эту ссылку http://connect.microsoft.com/VisualStudio/feedback/details/781459/visual-studio-versucht-eine-remoteverbindung-herzustellen-wenn-32-bit-bevorzugen-deaktiviert-ist
и работал у меня.