我正在尝试为我拥有的服务器创建C#gRPC客户端。我有.proto
文件,该文件的构建操作设置为ProtoBuf
,我创建了一个C#类用于包装在客户端周围。在IDE中一切正常,没有红色的波浪线,一切都很好。
我的protobuf文件的软件包名称为controlpanel
,并且IDE通过using Controlpanel;
导入的类型没有问题,与此无关,也没有问题。 / p>
.proto
文件有效,因为我已使用它在Go中创建服务器和客户端。
但是,当我尝试构建它时,问题就来了。
我收到类似
的错误error CS0246: The type or namespace name 'Controlpanel' could not be found (are you missing a using directive or an assembly reference?)
我已经检查了obj/
目录,看来代码已经生成好了。
我不知道问题是什么,我已经在互联网上搜索了大约一个小时,却找不到我遇到的问题。到目前为止,我只有3个搜索结果是中文。
答案 0 :(得分:0)
在WPF应用程序中使用gRPC时遇到了同样的问题。 Github上有一个问题:https://github.com/grpc/grpc/issues/18624
“解决方案”:从XAML文件中删除本地名称空间。