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

升级Grpc.AspNetCore到2.40.0后ProtoCompile任务初始化失败如何解决

错误原因

该报错由Grpc.Tools包版本冲突导致:

错误日志显示MSBuild加载的是2.32.0版本的Protobuf.MSBuild.dll,但Grpc.AspNetCore 2.40.0依赖的Grpc.Tools 2.40.0的构建脚本中使用了旧版本不支持的AdditionalProtocArguments参数,参数不匹配导致任务初始化失败。

解决方案
  • 检查当前解决方案内所有项目(包括主项目、依赖的子类库项目)的.csproj文件,找到所有Grpc.Tools的PackageReference引用,统一将版本号升级为2.40.0,删除所有旧版本的固定引用。
  • 若解决方案中存在Directory.Build.props/Directory.Build.targets等全局包配置文件,检查是否有Grpc.Tools的版本锁定配置,同步更新为2.40.0版本。
  • 执行命令清理本地NuGet缓存:dotnet nuget locals all --clear
  • 删除项目根目录下的.vs、bin、obj文件夹,清除本地构建缓存。
  • 重新执行dotnet restore还原依赖,再进行项目编译即可解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 04:06:03