当我尝试使用NuGet Package Manager的图形界面卸载NuGet包时,我收到此错误:
对象引用未设置为对象的实例。
我在Package Manager Console中尝试了很多东西,例如:
卸载 - 打包AutoMapper
或
Uninstall-Package AutoMapper -Force
我仍然遇到同样的错误。
当我尝试使用此更新程序包时:
更新 - 打包AutoMapper
我明白了:
Update-Package:检索包元数据时发生错误 对于System.ComponentModel.Annotations.4.3.0'来源 ' d:\文件夹\项目\项目\包'
您能告诉我如何卸载软件包或对其进行修改吗?感谢。
编辑:
当我尝试像这样安装Nuget Commandline时:
Install-Package NuGet.CommandLine
我明白了:
检索包元数据时发生错误 ' AutoMapper.5.2.0'来自source' D:\ folder \ project \ project \ packages'。
答案 0 :(得分:2)
如果您无法通过软件包管理器控制台或Nuget软件包管理器卸载您的nuget,您仍然可以选择转到您的项目。打开 package.config 文件。
看起来像这样
viewDidAppear(_:)
在那里,您将找到与相关版本相关的AutoMapper依赖项的ID。删除该行。再次打开Nuget包管理器,如果要重新安装包,请从那里安装。如果你想完全删除它,那么只需更新我解释的package.config,你也可以删除你的包文件夹中的AutoMapper文件夹,但是没有必要,除非你不要保留包装以备将来使用。只需删除配置文件中Id的条目即可。
答案 1 :(得分:-1)
当我升级NuGet时,问题解决了。