【发布时间】:2021-07-18 18:53:15
【问题描述】:
我不确定发生了什么,但我让 grpc 在控制台应用程序和 ASP.NET Core grpc 服务器之间工作,但是当我对 proto 文件进行更改时,控制台应用程序停止编译。然后我决定按照示例创建一个全新的控制台应用程序,当我的原型文件(来自示例)设置为服务器时,grpc 服务构建正常,但是一旦我在控制台应用程序中将其更改为客户端,我就会收到此错误。
“ProtoCompile”任务不支持“AdditionalProtocArguments”参数。验证该参数是否存在于任务中,并且它是一个可设置的公共实例属性。
我没有遇到 grpc 服务的这个问题,只是客户端 - 甚至是新的客户端应用程序。所以我可以消除我的特定编码。这是一个构建/配置问题。另一个问题是,在添加新文件时,希望添加 Proto 文件不会返回任何选项,但是当我在服务器项目上执行此操作时,我会选择 Protocol Buffer 文件。
我在客户端上的包是 Google.Protobuf 3.15.8; Grpc.Net.Client 2.37.0; Grpc.Tools 2.37.0
我不知道该怎么办。我可以创建一个全新的控制台应用程序,添加 nuget 包,添加一个 Protos 文件夹,当我尝试添加一个 proto 文件时,我什至没有得到那种类型的文件。我什至重启了也没效果!
【问题讨论】: