我收到下面的错误,但我完全不知道如何解决它。到目前为止已尝试以下操作:
- 清理 bin/obj/packages/packages 缓存
- 从 csproj 和 packages 文件中手动删除该包,然后添加它..仍然错误
- 更新 Visual Studio 2017
- 重新安装 Visual Studio 2017
- 跟踪哪些进程正在使用名称包含 Newtonsoft 的文件
- 从另一台笔记本电脑复制解决方案,构建工作正常
然而,毕竟从上面来看,我仍然得到:
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.
如何解决这个问题?我真的被这个问题困住了......
最佳答案
经过大量调查和想法后,我通过卸载防病毒解决方案解决了这个问题,因为我在笔记本电脑中添加的规则被公司服务器策略覆盖了。
总而言之,首先检查您的防病毒解决方案,如果您处于受控环境中,请确保您的规则不会被公司服务器策略覆盖。
感谢 @Leo Liu-MSFT 的帮助。
关于visual-studio - nuget dll 被另一个进程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49202946/