无法使用gRPC编译C#项目

时间:2019-02-07 01:34:40

标签: c# grpc

我正在尝试为我拥有的服务器创建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个搜索结果是中文。

1 个答案:

答案 0 :(得分:0)

在WPF应用程序中使用gRPC时遇到了同样的问题。 Github上有一个问题:https://github.com/grpc/grpc/issues/18624

“解决方案”:从XAML文件中删除本地名称空间。