我尝试安装此软件包并收到以下错误。
Install-Package : Updating 'Microsoft.AspNet.WebApi.OData 5.0.0' to 'Microsoft.AspNet.WebApi.OData 4.0.30506' failed. Unable to find a version of 'Breeze.Server.WebApi2' that is compatible with
'Microsoft.AspNet.WebApi.OData 4.0.30506'.
At line:1 char:1
+ Install-Package HotTowel.Angular.Breeze -Pre
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
任何帮助表示赞赏, 感谢
答案 0 :(得分:1)
感谢您收看我的课程!有些人让我知道最新的WebApi NuGet包存在一些问题。一旦解决了这些问题(与微软和Breeze人员协调),我会让大家都知道。与此同时,这里的解决方法非常简单:
目前,最简单的方法是按此顺序安装nuget软件包。我正在与Breeze团队和ASP.NET团队合作,以便尽快实现这一目标:)
Install-Package Microsoft.AspNet.WebApi -version 4.0.30506.0
Install-Package Microsoft.AspNet.WebApi.Odata -version 4.0.30506.0
Install-Package EntityFramework.SqlServerCompact -version 4.3.6
install-Package HotTowel.angular -pre
Install-Package HotTowel.angular.breeze -pre
前3个要求它使用WebApi 4.0.30506 ......这使得一切正常。一旦我收到Breeze团队对某些更改的确认并通过Web Api团队进行检查,我将对此进行更新,并让每个人都知道如何使其与Web API v2一起使用。
再次感谢您的支持!
<强>更新强>
您现在可以在Breeze 1.4.5中使用EF6,Web API v2。只需安装HotTowel。
Install-Package HotTowel.Angular.Breeze -pre