C# 如何在客户端和服务器之间共享gRPC协议数据
我刚开始学习gRPC,我遇到了一个问题,因为我知道这些文件定义了传入传出数据的模型 在服务器端,一切正常。服务器编译并运行良好,但客户端无法识别来自服务器的原始文件。建议使用VisualStudio2019添加整个服务器作为参考 在这一点上,我认为我走得太远了。在寻找解决方案时,我了解到需要将其添加为服务参考,但VisualStudio2019仅提供WCF和Azure服务。我需要将粘贴原始文件从服务器复制到客户端吗?因为在查看其他“教程”时,我注意到原始文件复制粘贴到客户端,客户端和服务器是和。转到您的客户端应用程序C# 如何在客户端和服务器之间共享gRPC协议数据,c#,asp.net-core,grpc,C#,Asp.net Core,Grpc,我刚开始学习gRPC,我遇到了一个问题,因为我知道这些文件定义了传入传出数据的模型 在服务器端,一切正常。服务器编译并运行良好,但客户端无法识别来自服务器的原始文件。建议使用VisualStudio2019添加整个服务器作为参考 在这一点上,我认为我走得太远了。在寻找解决方案时,我了解到需要将其添加为服务参考,但VisualStudio2019仅提供WCF和Azure服务。我需要将粘贴原始文件从服务器复制到客户端吗?因为在查看其他“教程”时,我注意到原始文件复制粘贴到客户端,客户端和服务器是和。
- 右键单击“依赖项”>“添加连接的服务”
- 单击“服务引用”选项卡
- 选择“添加新的gRPC服务参考”
这是Visual Studio 2019的说明。请参阅以下内容:我确实阅读了“…MSBuild提供了从.proto文件自动生成C#代码的功能,通过在生成过程中为您运行正确的命令,可以提供更好的开发人员体验。”,但如何在客户端和服务器PS之间共享proto文件。“接下来,我们需要根据.proto服务定义生成gRPC客户端和服务器接口。“这是否意味着我创建了第三个项目,其中包含所有原始数据的定义?不。可以一个项目引用另一个项目,也可以有一个类项目,两个项目都引用。我不认为您希望在两个不同的项目中复制相同的代码。事实上,我不希望,我希望我可以从服务器远程读取类并在客户端用作远程类。没有理由您不能在共享网络驱动器上拥有类,以便它可以在两个位置使用。