我无法更新或卸载Visual 2012的NuGet包管理器。我环顾了几个解决方案,但没有找到有效的解决方案。
以管理员身份运行Visual 2012 .
试图更新NuGet包管理器失败了,我在日志末尾得到了下面的错误对话框:

2/5/2013 10:38:09 AM -开始安装Microsoft Visual Studio终极2012的扩展.2/5/2013 10:38:09 AM -升级'NuGet包管理器‘,版本2.0.30625.9003到2.2.31210.9045。2/5/2013 10:38:10 AM -安装错误: System.IO.IOException:进程无法访问该文件,因为它正在被另一个进程使用。在Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.AtomicallyDeleteFiles(IEnumerable
1 filePaths, Boolean justMarkForDeletion) at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.DeleteDiscoverableFiles(IInstalledExtension extension) at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.UninstallInternal(IInstalledExtension extension, Boolean forceDelete) at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CommitInstalledAndUninstalledExtensions(IEnumerable1 installedExtensions的System.IO.__Error.WinIOError(Int32 errorCode,String maybeFullPath) at System.IO.__Error.WinIOError() at System.IO.File.InternalMove(String sourceFileName,String destFileName,Boolean ),在Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall(IInstallableExtension installableExtension的IEnumerable1 uninstalledExtensions, IEnumerable1 packComponentChanges,在en2#的扩展处,布尔的1 uninstalledExtensions, IEnumerable,1 uninstalledExtensions, IEnumerable)的System.IO.File.InternalMove(en21#)
然后是一个弹出窗口告诉我:
进程加农炮访问该文件,因为它正在被另一个进程使用。

当我试图先卸载扩展时(每个some solutions),我会收到与上面相同的弹出消息,告诉我正在使用该进程!
我在尝试实现这一目标时所采取的步骤:
对于步骤3,我会收到与试图在Visual 2012中更新时相同的一系列对话框/错误。
无论我尝试什么,我都得不到最新的版本!有人有别的把戏吗?
我还注意到,NuGet现在显然不起作用。"Package控制台“或”“都不会做任何事情。
发布于 2013-10-18 09:21:07
来源:
这正是帮助我的:
发布于 2013-07-05 04:43:25
我使用的是VS2010,通过“添加删除程序”卸载NuGet软件包管理器,然后删除这个目录,从而解决了这个问题:
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\Nuget Package Manager然后我就可以运行NuGet.Tools.vsix程序了。
发布于 2015-03-06 06:13:34
我安装了VS 2013 Pro。对我来说,解决这个问题的办法是重新启动安全模式,并在那里重新安装NuGet。
您可能还想查看Adam D在下面链接中的帖子(插件被反恶意软件阻止):
https://stackoverflow.com/questions/14714619
复制相似问题