You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft.Azure.WebJobs传递依赖版本冲突问题咨询

解决NuGet包版本冲突问题

针对你遇到的Microsoft.Azure.WebJobs.Host版本冲突问题,可通过以下步骤强制所有依赖包使用指定的高版本Microsoft.Azure.WebJobs:

1. 显式添加高版本WebJobs包引用

在项目的.csproj文件中,直接添加Microsoft.Azure.WebJobs的包引用,指定版本为3.0.32或更高兼容版本:

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

由于直接引用的包版本优先级高于间接依赖版本,NuGet会自动让Microsoft.Azure.WebJobs.Extensions.DurableTask使用这个满足其最低依赖要求(>=3.0.31)的高版本。

2. 全局强制包版本(可选,若步骤1无效时使用)

如果步骤1未解决问题,可在.csproj的<PropertyGroup>节点中添加全局版本强制配置,确保所有依赖该包的组件统一使用指定版本:

<PropertyGroup>
  <PackageVersion Include="Microsoft.Azure.WebJobs" Version="3.0.32" />
</PropertyGroup>

3. 清理重建项目

完成配置后,执行以下操作确保依赖重新加载:

  • 删除项目目录下的bin和obj文件夹
  • 运行命令行指令:
    dotnet clean
    dotnet restore
    dotnet build
    

这样就能保证Microsoft.Azure.WebJobs.Extensions.DurableTask使用>=3.0.32版本的Microsoft.Azure.WebJobs,同时保留新的CosmosDB包版本。

内容的提问来源于stack exchange,提问作者onesixtyfourth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 15:45:36