我在 VS 2015 上,针对 .net 4.5.2,我在扩展和更新中的“Nuget Package Manager for Visual Studio”显示 3.4.4.1321。
我分别添加了 RingCentralSDK 包的所有依赖项:
- 微软.Bcl
- Microsoft.Bcl.Async
- Microsoft.Bcl.Build
- Microsoft.Net.Http
- 牛顿软件.Json
- Portable.BouncyCastle 签名
- 发布者PCL
然后我右键单击我的项目,选择“管理 Nuget 包...”,选项卡打开,在“已安装”子选项卡中我可以看到 7 个包。
现在,我安装 RingCentralSDK 包。我的输出很好:
Attempting to gather dependency information for package 'RingCentralSDK.1.0.0' with respect to project 'MyProj', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'RingCentralSDK.1.0.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'RingCentralSDK.1.0.0'
Resolved actions to install package 'RingCentralSDK.1.0.0'
Adding package 'RingCentralSDK.1.0.0' to folder 'C:\code\packages'
Added package 'RingCentralSDK.1.0.0' to folder 'C:\code\packages'
Added package 'RingCentralSDK.1.0.0' to 'packages.config'
Successfully installed 'RingCentralSDK 1.0.0' to MyProj
========== Finished ==========
现在,我再次检查这个特定项目的管理 Nuget 包,而不是看到包列表,我得到一个黄色带:
Error occured Show erros in output Dismiss
在“包管理器”输出中,错误是:
ZIP archive contains unsupported data structures.
在我的包文件夹中,文件夹“RingCentralSDK.1.0.0”似乎没问题,但是我对 nuget 包格式一无所知。
我无法通过包管理器卸载 RingCentral,因为它没有显示,没有任何其他的,这真的很烦人。尝试通过命令行执行此操作时出现错误。我恢复了我的更改(或为我的项目删除 packages.config 中的行),并且 Nuget 包管理器选项卡再次正常工作。这也影响了“Managet Nuget Packages for Solution”。
我能做些什么来解决这个问题?