添加RingCentralSDK后,无法加载单个项目的Nuget Package Manager
我在VS 2015上,目标是.net 4.5.2,我的“Visual Studio的Nuget软件包管理器”在扩展和更新中显示为3.4.4.1321 我分别添加了RingCentralSDK包的所有依赖项:添加RingCentralSDK后,无法加载单个项目的Nuget Package Manager,nuget,ringcentral,Nuget,Ringcentral,我在VS 2015上,目标是.net 4.5.2,我的“Visual Studio的Nuget软件包管理器”在扩展和更新中显示为3.4.4.1321 我分别添加了RingCentralSDK包的所有依赖项: 微软公司 Microsoft.Bcl.Async Microsoft.Bcl.Build Microsoft.Net.Http Json Portable.BouncyCastle-Signed PubnubPCL 然后我右键单击我的项目,选择“管理Nuget软件包…”,选项卡打开,在“
- 微软公司
- Microsoft.Bcl.Async
- Microsoft.Bcl.Build
- Microsoft.Net.Http
- Json
- Portable.BouncyCastle-Signed
- PubnubPCL
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 ==========
现在,我再次检查这个特定项目的Manage Nuget软件包,我没有看到软件包列表,而是看到一个黄色带:
Error occured Show erros in output Dismiss
在“Package Manager”输出中,错误为:
ZIP archive contains unsupported data structures.
在我的packages文件夹中,文件夹“RingCentralSDK.1.0.0”看起来还可以,但是我不知道nuget packages的格式
我无法通过软件包管理器卸载RingCentral,因为它没有显示,没有任何其他的,这真的很烦人。我试图通过命令行执行此操作时出错。我恢复了我的更改(或者删除了我项目的packages.config中的行),Nuget Package Manager选项卡再次正常工作。这也会影响“Managet Nuget解决方案包”
如何解决此问题?已在
RingCentralSDK 1.0.1-alpha1中修复
事实证明,在Mac上创建的NuGet包与Visual Studio NuGet GUI工具不兼容
您可以通过以下方式安装最新版本:
安装软件包RingCentralSDK-预安装
或者,如果您更喜欢GUI:
更新:
对于已安装1.0.0
版本的项目,如何升级
今天我做了一些测试,得出以下结论:
新项目在1.0.1或更高版本上没有问题
对于已安装1.0.0的旧项目。您需要遵循以下步骤:
卸载RingCentralSDK 1.0.0
接近VS
删除项目中的“包”文件夹
删除~/.nuget中的包文件夹/
发射VS
安装RingCentralSDK 1.0.1
我需要执行上述操作,因为nuget有缓存。如果我不这样做,问题就会一直存在。我不知道确切的原因,但上面的步骤确实对我起了作用。起初失败,但现在起作用了:我必须删除旧的ref,关闭VS,从packages文件夹中删除1.0.0和1.0.1alpha文件夹,重新打开VS,最后读取1.0.1alpha参考。VS+Nuget=Flaky!