Microsoft.Azure.WebJobs的传递依赖项问题

1l5u6lss  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(128)

我们最近更新了我们的一个项目中的一个弃用包,将其替换为
<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.31Microsoft.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或以上。
我们并不真的想撤销之前的软件包更新,因为这意味着再次使用一个过时的软件包。

ni65a41a

ni65a41a1#

尝试明确安装Microsoft.Azure.WebJobs的新版本:

dotnet add package Microsoft.Azure.WebJobs --version 3.0.33

或通过更改.csproj

<PackageReference Include="Microsoft.Azure.WebJobs" Version="3.0.33" />

相关问题