2 回答
TA贡献1877条经验 获得超6个赞
根据您的日志,可能在安装过程中有些东西中断了安装。
通常,问题的可能原因可能是:VS 本身出现问题,或者扩展的一种影响,安装包或 nuget 配置时的错误操作。
由于缺乏详细信息,我无法找到肯定能解决您的问题的解决方法,但您可以尝试一些提示:
1.Extensions=>管理扩展=>禁用它们并重新启动VS才能生效
2.更新VS2019到最新版本,如果是最新版本,运行vs修复
3.确保您的项目以.net core 2.2为目标并单独安装Microsoft.EntityFrameworkCore
。似乎 nuget 尝试一次安装五个包,但据我所知,它Microsoft.EntityFrameworkCore
不依赖于其他包,所以我不确定你的意思是什么when I am trying to install 2.2.6 into my main project
,需要更多详细信息,以便我们能够理解为什么要安装Microsoft.EntityFrameworkCore 包会导致安装其他四个包。
为此,请创建一个新的asp.net core web-api项目,并通过UI安装2.2.6版本的Microsoft.EntityFrameworkCore包,检查问题是否仍然存在。如果仍然存在,请清除 nuget 缓存并删除 bin 和 obj 文件夹,然后通过 UI 恢复新项目的包。
清理缓存后,去C:\Users\xxx\.nuget\packages
(这个文件夹用于存储那些packageReference格式的项目的包),现在这个文件夹是空的。在 VS 中恢复包时检查 nuget 是否真正安装。(如果真的开始安装包,之后文件夹就不会是空的)
4.对于它尝试安装的软件包Microsoft.Extensions.Configuration.Binder 2.2.0
:我认为这是奇怪的行为。检查这个包的属性窗口,我发现它的路径是C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.extensions.configuration.binder\2.2.0
,所以我认为它是 .net sdk 的一部分。当我们引用这个包时,它会从该路径获取包,而不是在线安装。不确定这是否是问题的原因,您可以尝试修复 .net core 2.2 sdk 并检查该文件夹中是否存在该包。
5.确保安装不会因互联网问题而中断。
TA贡献1883条经验 获得超3个赞
我遇到了类似的问题,这是由于在一个解决方案中包含多个项目而导致的,其中它们并不都针对同一版本的 NET。当我处理 NET Core/NET Standard 项目时,我可以通过卸载 NET 框架项目来使其再次工作,反之亦然。
- 2 回答
- 0 关注
- 115 浏览
添加回答
举报