Visual Studio NuGet / Extension安装失败提示“该进程无法访问该文件,因为它正在被另一个进程



向Visual Studio安装扩展或NuGet包失败,报错"该进程无法访问该文件,因为它正在被另一个进程使用"。

这个链接提供了一个解决方案,但是当我想使用内置功能时,每次需要更新Extension/NuGet包时都要这样做,这是一种痛苦。

有人知道修复这个吗?

我们发现这是我们公司的McAfee杀毒软件的一个问题。

来自McAfee的这个链接为我们提供了一部分方法,但是,我们必须在排除列表中添加三个进程名,以允许更新执行无错误。

  1. 打开RegEdit并导航到:

    HKLMSystemCurrentControlSetServicesmfeEEFF

  2. 创建一个键' exempt processes '

  3. 在HKLMSystemCurrentControlSetServicesmfeEEFF exceptedprocesses下可以创建多个字符串值。
  4. 创建以下字符串值(以Name/Type/Data列出):

    '1'/'REG_SZ'/'devenv.exe'

    '2'/'REG_SZ'/' msixe .exe'

    '3'/'REG_SZ'/'VSIXInstaller.exe'

  5. 重新启动计算机。

对于所有有一些限制写入这个文件,或者只想做一个快速修复和安装Nuget,我发现最好的解决方案是启动到安全模式与网络(McAfee将不会启动在安全模式)打开解决方案,并安装Nuget。

相关内容

最新更新