C#使用thrift设置对hbase服务器的调用-找不到对:calculator.client的引用

C#使用thrift设置对hbase服务器的调用-找不到对:calculator.client的引用,c#,thrift,C#,Thrift,对不起,如果这是一个简单的事情,我只是在谷歌上找不到解决方案。我正在开始设置C#代码以连接到HBASE/Hadoop服务器 我找到了一些启动代码/连接的示例。 我为Thrift下载了nuget软件包,这很有效。我从一开始就开始了,问题是以下这一行: Calculator.Client client = new Calculator.Client(protocol); 获取错误(找不到类型/命名空间..等) 在何处/如何添加对此类的引用?我在任何地方都找不到它,我的谷歌搜索也不成功 谢谢。本

对不起,如果这是一个简单的事情,我只是在谷歌上找不到解决方案。我正在开始设置C#代码以连接到HBASE/Hadoop服务器

我找到了一些启动代码/连接的示例。

我为Thrift下载了nuget软件包,这很有效。我从一开始就开始了,问题是以下这一行:

 Calculator.Client client = new Calculator.Client(protocol);
获取错误(找不到类型/命名空间..等)

在何处/如何添加对此类的引用?我在任何地方都找不到它,我的谷歌搜索也不成功


谢谢。

本教程在第2步介绍:

2.生成了所讨论的和文件


这将为您留下一个gen csharp文件夹,其中包含您正在查找的文件。

Calculator与hadoop无关。带有“etc”字样的错误消息没有太大意义。谢谢,我将不得不看一看,但我认为在某个地方我可以下载.dll,而不必经历所有这些来获取我需要的函数的.dll。我有.nuget的.dls作为节约语言,但是对于这一部分,我需要经历所有这些,似乎我可以从某个地方下载它。谢谢,这似乎是我所缺少的,我现在内存不足,但这与我最初的问题无关。我认为只有一个简单的地方可以下载这些文件,而不需要经历所有这些。@Brad:如果我们有一个网站可以为我们必须完成的每项任务提供下载,那当然很酷,但这不会发生。关于节俭(或SOAP,或REST等):如果有人为您的用例提供预编译程序集,那么您是幸运的。但通常情况下,情况并非如此,因为拥有一个独立于语言、独立于平台的API契约(即
*.thift
IDL文件)背后的整个想法是让尽可能多的客户机使用某个API。在M平台上为N个版本的20多种语言预先构建东西通常不是其中的一部分。
 thrift -r --gen csharp tutorial.thrift