#visual-studio #visual-studio-2012 #visual-studio-2013 #nuget
#visual-studio #visual-studio-2012 #visual-studio-2013 #nuget
Вопрос:
Установка расширений или пакетов NuGet в Visual Studio завершается ошибкой «Процесс не может получить доступ к файлу, поскольку он используется другим процессом».
Эта ссылка предоставляет обходной путь, но это больно делать каждый раз, когда пакет Extension / NuGet нуждается в обновлении, когда я просто хотел бы использовать встроенную функциональность, если это возможно.
Кто-нибудь знает об исправлении этого?
Ответ №1:
Мы обнаружили, что это проблема с нашим корпоративным антивирусным программным обеспечением McAfee.
Эта ссылка от McAfee помогла нам пройти часть пути, однако нам пришлось добавить три имени процесса в список исключений, чтобы обновления выполнялись без ошибок.
-
Откройте RegEdit и перейдите к:
HKLMSystemCurrentControlSetServicesmfeEEFF
-
Создайте ключ ‘ExemptedProcesses’.
- В HKLM System CurrentControlSet Services mfeEEFF ExemptedProcesses может быть создано несколько строковых значений.
-
Создайте следующие строковые значения (перечисленные как имя / тип / Данные):
‘1’ / ‘REG_SZ’ / ‘devenv.exe ‘
‘2’ / ‘REG_SZ’ / ‘MSIEXE.exe ‘
‘3’ / ‘REG_SZ’ / ‘VSIXInstaller.exe ‘
-
Перезагрузите компьютер.
Комментарии:
1. Спасибо, что поделились своим ответом здесь, пожалуйста, отметьте его. Это выгодно другим сообществам, у которых такая же проблема.
2. У меня такая же проблема, а также установлен McAfee. Но в моем реестре нет записи «mfeEEFF». Вместо этого есть много записей, начинающихся с «mfe …» — какую из них я должен взять?
Ответ №2:
Для всех, у кого есть некоторые ограничения на запись в этот файл, или вы хотите только быстро исправить и установить Nuget, лучшее решение, которое я нашел, — это загрузиться в безопасном режиме по сети (McAfee не запускается в безопасном режиме), откройте solution и установите Nuget.