nuget - NuGet:正在恢复包... 已添加具有相同密钥的项目
问题描述
尝试将 EF 6.4.4(或任何其他!!)NuGet 包安装到项目时,我不断收到以下响应:
PM> Install-Package EntityFramework -Version 6.4.4
Install-Package : The WriteObject and WriteError methods cannot be called from outside the overrides of the BeginProcessing, ProcessRecord, and EndProcessing
methods, and they can only be called from within the same thread. Validate that the cmdlet makes these calls correctly, or contact Microsoft Customer Support
Services.
At line:1 char:1
+ Install-Package EntityFramework -Version 6.4.4
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], PSInvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
非常感谢任何帮助。
解决方案
NuGet:正在恢复包... 已添加具有相同密钥的项目
请尝试这些:
建议
1) 清除所有 nuget 缓存或删除下的任何 nuget 缓存C:\Users\xxx(current user name)\.nuget\packages
2)确保您可以访问互联网并关闭任何防火墙或任何杀毒软件
此外,您可以尝试通过右键单击您的项目来检查是否可以访问Manage Nuget packages下的包
3)关闭VS,删除.vs
解决方案文件夹下的隐藏文件夹,文件夹,bin
然后obj
删除nuget.config
下的文件C:\Users\xxx(current user name)\AppData\Roaming\NuGet
,然后重新启动你的项目再次测试。
另外,请在工具-->选项--> Nuget 包管理器-->包源nuget.org
下启用包源并禁用其他包源
启用
nuget.org
和禁用其他人。update-package -reinstall
在包管理器控制台下运行最后,选择 nuget.org 作为包源和正确的目标项目,然后
EntityFramework
再次安装测试。
另外,请尝试创建一个新项目,然后在其中安装该软件包,以检查问题是否仅在您当前的项目中出现。
推荐阅读
- python-3.x - 在 Python3 中如何关闭使用 asynckivy 开始的任务
- android - 在 Room android 的列上使用忽略
- c# - 拖动 WinForm 后如何获取 Windows 窗体在屏幕上的当前位置?
- javascript - Vue Vuetify 性能/冻结问题
- r - R Blogdown 服务站点:!server$daemon 中的错误:参数类型无效
- javascript - Smiplebar Scroll 不适用于网格 css 中的嵌套 div
- ruby-on-rails - Rails select_all 反序列化 Postgresql 数组
- struct - 如何使用函数成员和默认公共构造函数创建 F# 结构?
- excel - MS Excel:选择特定项目时如何从数据验证中获取值
- reactjs - 如何在pageInfo gatsby graphql上使currentPage动态化?