我想在同一个C#项目中使用Microsoft.AspNet.OData和Microsoft.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软件包,因为我已经依赖它们。