我正在尝试使用NuGet安装Castle Windsor 3.0,但它失败并显示以下消息:
PM> Install-Package Castle.Windsor
'Castle.Core (≥ 3.0.0)' not installed. Attempting to retrieve dependency from source...
Done.
Install-Package : Id is required.
Version is required.
Authors is required.
Description is required.
At line:1 char:16
+ Install-Package <<<< Castle.Windsor
+ CategoryInfo : NotSpecified: (:) [Install-Package], ValidationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.Cmdlets.InstallPackageCmdlet
我已经尝试使用命令行(上面)和使用Library Package Manager。
我的环境是使用Visual Studio 2010中的网站模板进行的默认MVC3.0安装,与默认设置完全没有任何变化。
错误似乎是从NuGet下载的包有问题。
任何人都可以对此有所了解吗?我可以通过手动安装Castle Windsor来解决这个问题,但如果可能的话,我想使用NuGet。
提前感谢任何建议。
答案 0 :(得分:2)
将NuGet更新到最新版本。我最近从1.3升级到1.6,但必须完全重新安装(作为管理员)才能使我的项目正常运行。我认为这是我正在煽动的FluentValidation.MVC3项目。
答案 1 :(得分:2)
即使拥有最新版本的NuGet,我也遇到了同样的问题。我不得不满足于:
Install-Package Castle.Core -Version 2.5.2