Nuget Breeze Web API 2.0服务器安装错误

Nuget Breeze Web API 2.0服务器安装错误,breeze,breeze-sharp,Breeze,Breeze Sharp,安装用于Web API 2.0的Breeze服务器时出现以下错误 正在将“Microsoft.AspNet.WebApi.Core 5.2.0”更新为 “Microsoft.AspNet.WebApi.Core 5.1.0”失败。找不到版本 与兼容的“Microsoft.AspNet.WebApi.WebHost”的 “Microsoft.AspNet.WebApi.Core 5.1.0” 非常感谢您的帮助。在安装Microsoft.AspNet.WebApi.WebHost之前,您必须先安装B

安装用于Web API 2.0的Breeze服务器时出现以下错误

正在将“Microsoft.AspNet.WebApi.Core 5.2.0”更新为 “Microsoft.AspNet.WebApi.Core 5.1.0”失败。找不到版本 与兼容的“Microsoft.AspNet.WebApi.WebHost”的 “Microsoft.AspNet.WebApi.Core 5.1.0”


非常感谢您的帮助。

在安装Microsoft.AspNet.WebApi.WebHost之前,您必须先安装Breeze.Server.WebApi2

*编辑*

Breeze v1.4.17中已修复此NuGet版本控制问题(即,对于当前的Microsoft.AspNet…NuGet软件包)

*编辑*

问题不在于Breeze.Server.WebApi2,而在于Microsoft.AspNet.WebApi.OData包。 Breeze.Server.WebApi2 NuGet软件包需要版本为的Microsoft.AspNet.WebApi.OData≥ 5.1 && < 6.0. 如果您安装了Breeze.Server.WebApi2,并且尚未安装Microsoft.AspNet.WebApi.OData,则它将安装基本版本(5.1),而不是最新版本。 问题在于Microsoft.AspNet.WebApi.OData 5.1依赖于Microsoft.AspNet.WebApi.Core版本≥ 5.1.0 && < 5.2.0.
这与Microsoft.AspNet.WebApi.WebHost 5.2(您已在解决方案中安装)冲突,因为它取决于Microsoft.AspNet.WebApi.Core版本>=5.2,并且您必须在安装Microsoft.AspNet.WebApi.WebHost之前安装Breeze.Server.WebApi2

*编辑*

Breeze v1.4.17中已修复此NuGet版本控制问题(即,对于当前的Microsoft.AspNet…NuGet软件包)

*编辑*

问题不在于Breeze.Server.WebApi2,而在于Microsoft.AspNet.WebApi.OData包。 Breeze.Server.WebApi2 NuGet软件包需要版本为的Microsoft.AspNet.WebApi.OData≥ 5.1 && < 6.0. 如果您安装了Breeze.Server.WebApi2,并且尚未安装Microsoft.AspNet.WebApi.OData,则它将安装基本版本(5.1),而不是最新版本。 问题在于Microsoft.AspNet.WebApi.OData 5.1依赖于Microsoft.AspNet.WebApi.Core版本≥ 5.1.0 && < 5.2.0.
这与Microsoft.AspNet.WebApi.WebHost 5.2(您已在解决方案中安装)冲突,因为它依赖于Microsoft.AspNet.WebApi.Core版本>=5.2,并且我对Visual Studio 2013更新3有类似的问题

首先通过NuGet安装Microsoft.AspNet.WebApi.OData和Breeze.Server.WebApi2


这个问题没有出现。现在让我们把它作为一个快速解决方案。

我对Visual Studio 2013更新3也有类似的问题

首先通过NuGet安装Microsoft.AspNet.WebApi.OData和Breeze.Server.WebApi2


这个问题没有出现。现在让我们把它作为一个快速解决方案。

Breeze Web API 2安装在一个依赖于webhost的asp.net Web API项目上。因此,不能先安装Breeze WebApi 2。我认为解决方案是发布一个与最新的asp.net Web API兼容的Breeze Web API。在控制台中运行也不能解决这个问题。我现在发现错误:安装程序包:无法安装程序包“Microsoft.AspNet.WebApi.OData 5.1.0”。您正试图将此软件包安装到以“.NETCore,Version=v4.5.1”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者。在第1行char:1+安装软件包Breeze.Server.webapi2,我们正在调查这个问题,并将致力于改进我们的软件包安装。同时,您必须手动管理NuGet packages安装订单。因为您已经安装了webhost软件包,所以必须卸载它,安装Breeze Web API软件包,然后重新安装webhost软件包。当然,如果webhost依赖于另一个包,则必须级联该过程。这个解决方法可能很费劲,但它会起作用。Breeze Web API 2安装在一个依赖于Web主机的asp.net Web API项目上。因此,不能先安装Breeze WebApi 2。我认为解决方案是发布一个与最新的asp.net Web API兼容的Breeze Web API。在控制台中运行也不能解决这个问题。我现在发现错误:安装程序包:无法安装程序包“Microsoft.AspNet.WebApi.OData 5.1.0”。您正试图将此软件包安装到以“.NETCore,Version=v4.5.1”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者。在第1行char:1+安装软件包Breeze.Server.webapi2,我们正在调查这个问题,并将致力于改进我们的软件包安装。同时,您必须手动管理NuGet packages安装订单。因为您已经安装了webhost软件包,所以必须卸载它,安装Breeze Web API软件包,然后重新安装webhost软件包。当然,如果webhost依赖于另一个包,则必须级联该过程。这一解决办法可能很费劲,但会奏效。