我在VS 2015上,目标是.net 4.5.2,我的" Nuget Package Manager for Visual Studio"在扩展和更新中显示3.4.4.1321。
我分别添加了RingCentralSDK包的所有依赖项:
然后我右键单击我的项目,选择" Manage Nuget Packages ...",选项卡打开,在" Installed" subtab我可以看到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 ==========
现在,我再次检查这个特定项目的Manage Nuget Packages,而不是看到包列表,我得到一个黄色的乐队:
Error occured Show erros in output Dismiss
在" Package Manager"输出,错误是:
ZIP archive contains unsupported data structures.
在我的包文件夹中,文件夹" RingCentralSDK.1.0.0"似乎还可以,但后来我对nuget包格式没有任何了解。
我无法通过软件包管理器卸载RingCentral,因为它没有显示,而不是任何其他的,这真的很烦人。尝试通过命令行执行此操作时出错。我还原了我的更改(或删除了我的项目的packages.config中的行),Nuget Package Manager选项卡再次正常工作。这也影响了#34; Managet Nuget Packages for Solution"。
我该怎么做才能解决这个问题?
答案 0 :(得分:3)
已修复RingCentralSDK 1.0.1-alpha1
事实证明,在Mac上创建的NuGet包与Visual Studio NuGet GUI工具不兼容。
您可以按
安装最新版本
Install-Package RingCentralSDK -Pre
或者如果您更喜欢GUI:
<强>更新强>
对于已安装1.0.0
版本的项目,如何升级?
今天我做了一些测试,得出了以下结论:
我需要做以上操作因为nuget有缓存。如果我不这样做,问题就会持续存在。我不知道确切的原因,但上述步骤对我有用。