gpt4 book ai didi

c# - 使用 grpc 构建 asp net core,错误 : wellknowntype not found

转载 作者:行者123 更新时间:2023-12-02 19:17:13 31 4
gpt4 key购买 nike

我使用 docker 构建了一个 asp net core API 项目。该项目包含一些 proto 文件并导入一些 google 知名类型。但我得到了输出错误:

- google/protobuf/Timestamp.proto : error : File not found. [/src/mymy/mymy.csproj]
- Protos/notification.proto(4,1): error : Import "google/protobuf/Timestamp.proto" was not found or had errors. [/src/mymy/mymy.csproj]
- Protos/notification.proto(112,5): error : "google.protobuf.Timestamp" is not defined. [/src/mymy/mymy.csproj]
我把我的源代码放在 github : https://github.com/pearl2201/docker-aspnetcore-grpc

最佳答案

这是正确的……它们没有被定义;与 Grpc.Tools ,进口仍然需要存在。您可以使用 ProtoRoot <Protobuf ...> 上的选项为此,行告诉它根在哪里。在 BUILD-INTEGRATION还有一些提到 $(Protobuf_StandardImportsPath) ,但这似乎仅指 <ProtoCCommand> .
(顺便说一句:protobuf-net 工具包括包内所有常见导入的副本;如果它们没有从文件系统中解析出来,它会查看它在程序集中的内容,但是:这不是一个直接更改,因为 protobuf-net 工具输出非常不同的 C#,用于不同的库实现)。

关于c# - 使用 grpc 构建 asp net core,错误 : wellknowntype not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62753535/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com