我正在尝试安装服务堆栈Azure缓存提供程序,但我收到如下NuGet错误。
PM> Install-Package ServiceStack.Caching.Azure
Attempting to resolve dependency 'ServiceStack.Common (≥ 4.0.12)'.
Attempting to resolve dependency 'ServiceStack.Interfaces (≥ 4.0.12)'.
Attempting to resolve dependency 'ServiceStack.Text (≥ 4.0.12)'.
Attempting to resolve dependency 'WindowsAzure.Caching (≥ 2.2.0.0)'.
Install-Package : Unable to resolve dependency 'WindowsAzure.Caching (≥ 2.2.0.0)'.
At line:1 char:16
+ Install-Package <<<< ServiceStack.Caching.Azure
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
我尝试在安装Service Stack软件包之前手动安装WindowsAzure.Caching库,但问题仍然存在。
我也尝试从packages文件夹中删除所有内容,然后使用NuGet恢复包,但没有任何乐趣。
欢迎所有想法,谢谢。
答案 0 :(得分:3)
我能够在空白项目中重现您的问题。
查看当前版本的ServiceStack.Caching.Azure(在撰写本文时),存在依赖关系WindowsAzure.Caching (≥ 2.2.0.0)
。 WindowsAzure.Caching只有1.7.0
,但有一个Microsoft.WindowsAzure.Caching 2.2.0
可能是NuGet包的作者的意思(或者有一个包含{{1}的私有Feed })。
您可能希望与servicestack联系,因为this commit似乎已通过添加版本而不切换到新软件包名称而破坏了软件包依赖性。我为他们创建了pull request来解决问题。