Visual studio 另一个进程正在使用nuget dll
我有下面的错误,我完全不知道如何解决它。到目前为止,已尝试以下操作:Visual studio 另一个进程正在使用nuget dll,visual-studio,json.net,nuget,nuget-package,nuget-package-restore,Visual Studio,Json.net,Nuget,Nuget Package,Nuget Package Restore,我有下面的错误,我完全不知道如何解决它。到目前为止,已尝试以下操作: 清理bin/obj/packages/packages缓存 从csproj和packages文件中手动删除包,然后再添加。仍然错误 更新Visual Studio 2017 重新安装Visual Studio 2017 跟踪哪些进程正在使用名为Newtonsoft的文件 从另一台笔记本电脑复制解决方案,在那里构建工作正常 然而,毕竟从上面来看,我仍然得到: Error NuGet Package restore f
Error NuGet Package restore failed for project DriversApp.Android: Unable to find version '10.0.3' of package 'Newtonsoft.Json'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'Newtonsoft.Json.10.0.3' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'.
https://api.nuget.org/v3/index.json: Error downloading 'Newtonsoft.Json.10.0.3' from 'https://api.nuget.org/v3-flatcontainer/newtonsoft.json/10.0.3/newtonsoft.json.10.0.3.nupkg'.
The process cannot access the file 'C:\Users\user\.nuget\packages\newtonsoft.json\10.0.3\lib\netstandard1.0\Newtonsoft.Json.dll' because it is being used by another process.
. Please see Error List window for detailed warnings and errors.
如何解决这个问题?我真的被这件事困住了
另一个进程正在使用nuget dll
您可以尝试使用以下疑难解答来解决此问题
C:\Users\user\.NuGet\packages
,删除Newtonsoft.Json
文件夹-DisableParallelProcessing
”添加到nuget restore命令中,最终命令如下所示:
nuget还原“%WORKSPACE%\Solutions\App\App.sln”-禁用并行处理
经过大量的调查和思考,我通过卸载防病毒解决方案解决了这个问题,因为我在笔记本电脑中添加的规则被公司的服务器策略覆盖了 作为结论,首先检查您的防病毒解决方案,如果您处于受控环境中,请确保您的规则不会被公司服务器策略覆盖
谢谢,@Leo Liu MSFT的帮助。当项目中出现其他错误时(例如:项目参考错误等),我很可能会遇到这种情况 尝试0:从所有项目中删除所有bin和obj 尝试1:重新启动电脑 尝试2:关闭vs&%temp%删除所有 尝试3:暂时禁用防病毒 尝试4:将调试更改为释放并恢复 尝试5:清除所有nuget缓存
如果上述方法无效,请关闭电脑,休息片刻,放松一下,然后进行检查。使用管理员权限(网络会话/删除)运行此命令。这对我很有效。:(这个问题只发生在您的特定项目中吗?您是否尝试创建一个新的空白项目,然后安装NuGET包?与空白项目相同的问题,也从Github得到了一个在MAC上工作得很好的项目,但是这里没有。有趣的部分是,对于空白项目,它对我来说也是错误的,对于另一个项目来说也是错误的。“C:\Users\user\.nuget\packages\microsoft.netcore.portable.compatibility\1.0.0\lib\netcore50\System.Numerics.dll“..@AlexStefan,感谢您的回复和尝试。根据您的评论,此问题应该与环境更相关。请尝试清理nuget包缓存:工具->选项->nuget包管理器->常规->清除所有nuget缓存(备份文件夹
C:\Users\user\.nuget\packages
),然后打开您的解决方案,右键单击您的解决方案,选择Restore nuget package。要备份的包中没有任何内容,清除缓存后的结果相同(以前也这样做过)。欢迎使用:)。感谢在此处共享您的解决方案。