如何在同一个项目中使用Microsoft.AspNet.OData和Microsoft.OData.Client?

时间:2016-12-29 07:57:38

标签: c# asp.net-web-api nuget odata

我想在同一个C#项目中使用Microsoft.AspNet.ODataMicrosoft.OData.Client的NuGet包。一个例子是连接到其他ODATA服务器的ODATA服务器。

然而,当我尝试混合这两个软件包时,我从NuGet收到错误,说它无法解决依赖关系。

看起来问题是在撰写本文时

  • Microsoft.OData.Core (>= 7.0.0 && < 8.0.0)需要Microsoft.OData.Client (6.15.0)

,而

  • Microsoft.OData.Core (= 6.15.0)需要<string name="invitation_email_html_content"> <![CDATA[ <html> <body> <table background="https://static.pexels.com/photos/279734/pexels-photo-279734.jpeg" width="100%" height="400"> <tr> <td> <div> <a href="#" style="color:#fff;width:163px;padding-top:10px;padding-bottom:10px;padding-right:0px;padding-left:0px;text-decoration:none;font-size:1.3em;margin-top:15px;margin-bottom:15px;margin-right:15px;margin-left:0;background-color:#ef4437;background-image:none;background-repeat:repeat;border-style:solid;border-width:1px;border-color:#ef4437;" > Donwload apps </a> <a href="#" style="color:#fff;width:163px;padding-top:10px;padding-bottom:10px;padding-right:0px;padding-left:0px;text-decoration:none;font-size:1.3em;margin-top:15px;margin-bottom:15px;margin-right:0;margin-left:0;background-image:none;background-repeat:repeat;border-width:1px;border-style:solid;border-color:#fff;" > Visit website </a> </div> </body> </html>]]>

NuGet显然无法找到满足这两个条件的Microsoft.OData.Core包。

我们是否有新版本的OData.Client将使用Core&gt; = 7并匹配AspNet软件包使用的版本?

同时还有其他解决方案吗?

我想一个选项是使用两个软件包的旧版本,其中公共依赖项是相同的(5.9.1和6.14.0似乎匹配),但我不想牺牲错误修复以及新版本中可用的改进,特别是来自AspNet软件包,因为我已经依赖它们。

0 个答案:

没有答案