1

我尝试安装此软件包并收到以下错误。

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

任何帮助表示赞赏,谢谢

4

1 回答 1

1

感谢您观看我的课程!你们中的一些人告诉我,最新的 WebApi NuGet 包存在一些问题。一旦这些问题得到解决(与 Microsoft 和 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
于 2013-10-31T01:14:28.617 回答