我们最近更新了我们的一个项目中的一个弃用包,将其替换为<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.CosmosDB" Version="4.0.0" />
这与Microsoft.Azure.WebJobs >= 3.0.32
存在依赖关系我们还使用了与Microsoft.Azure.WebJobs >= 3.0.31
(.NetCoreApp版本3.1)存在依赖关系的程序包Microsoft.Azure.WebJobs.Extensions.DurableTask version 2.8.1
。DurableTask可以更新为version 2.9.0
,但这不会升级仍列为>= 3.0.31
的Microsoft.Azure.WebJobs
我们遇到错误&设置CosmosClient时始终遇到以下错误:
error CS1705: ... uses 'Microsoft.Azure.WebJobs.Host, Version=3.0.32.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'Microsoft.Azure.WebJobs.Host' with identity 'Microsoft.Azure.WebJobs.Host, Version=3.0.31.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
我怎样才能强制Microsoft.Azure.WebJobs.Extensions.DurableTask
包使用Microsoft.Azure.WebJobs >= 3.0.32
,即使它的依赖关系声明Microsoft.Azure.WebJobs >= 3.0.31
,我相信这意味着最低可用的.31或以上。
我们并不真的想撤销之前的软件包更新,因为这意味着再次使用一个过时的软件包。
1条答案
按热度按时间ni65a41a1#
尝试明确安装
Microsoft.Azure.WebJobs
的新版本:或通过更改.csproj