繁体   English   中英

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

[英]Transitive dependency problem with Microsoft.Azure.WebJobs

我们最近在我们的一个项目中更新了一个已弃用的 package,将其(按照指示)替换为

<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.CosmosDB" Version="4.0.0" />

这对Microsoft.Azure.WebJobs >= 3.0.32我们还使用 package Microsoft.Azure.WebJobs.Extensions.DurableTask version 2.8.1 ,它对Microsoft.Azure.WebJobs >= 3.0.31 ( NetCoreApp 3.1 版)。 DurableTask 可以更新到version 2.9.0 ,但这不会升级Microsoft.Azure.WebJobs ,它仍然列为>= 3.0.31

我们收到错误,并且在设置 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 package 使用Microsoft.Azure.WebJobs >= 3.0.32即使它的依赖项状态Microsoft.Azure.WebJobs >= 3.0.31我认为这意味着最低可用.31或结束。

我们真的不想撤消之前的 package 更新,因为这意味着再次使用已弃用的 package。

尝试使用较新版本明确安装Microsoft.Azure.WebJobs

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

或者通过改变.csproj

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM