C# protobuf自动更新cs文件

作者:egmkang 时间:2021-10-08 10:16:28 

网上的教程大都是手动通过protoc编译, 比较难用

给当前工程添加"Google.Protobuf"和"Grpc.Tools"的引用(通过nuget), 然后添加proto文件, 编辑.csproj文件


<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Google.Protobuf" Version="3.11.2" />
<PackageReference Include="Grpc.Tools" Version="2.26.0">
 <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
 <PrivateAssets>all</PrivateAssets>
</PackageReference>
<!--编辑成这样-->
<Protobuf Include="*.proto" OutputDir="%(RelativePath)" CompileOutputs="false" GrpcServices="None" />
</ItemGroup>
</Project>

然后vs上面编译就会自动生成cs文件

C# protobuf自动更新cs文件

具体可以研究一下:

https://github.com/grpc/grpc/blob/master/src/csharp/BUILD-INTEGRATION.md

总结

以上所述是小编给大家介绍的C# protobuf自动更新cs文件,希望对大家有所帮助!

来源:https://www.cnblogs.com/egmkang/archive/2020/02/04/12258218.html

标签:C#,protobuf,cs
0
投稿

猜你喜欢

  • Spring中的后置处理器BeanPostProcessor详解

    2023-02-24 00:50:03
  • 解决异常FileNotFoundException:class path resource找不到资源文件的问题

    2021-12-26 18:24:14
  • Java Zookeeper分布式分片算法超详细讲解流程

    2023-07-08 06:56:36
  • 使用SpringBoot跨系统调用接口的方案

    2022-10-14 21:35:18
  • Java基于享元模式实现五子棋游戏功能实例详解

    2023-07-23 16:20:18
  • C#判断当前程序是否通过管理员运行的方法

    2023-09-27 15:48:24
  • Flutter适配深色模式的方法(DarkMode)

    2021-10-17 07:43:48
  • Java集合类中文介绍

    2022-07-22 18:02:20
  • C#利用iTextSharp组件给PDF文档添加图片/文字水印

    2021-11-03 20:18:31
  • C#字符串String及字符Char的相关方法

    2023-10-26 03:05:37
  • 完整的iOS新浪微博分享功能开发

    2023-06-24 14:14:08
  • java实现斗地主发牌系统

    2023-06-11 01:48:40
  • 通过Java连接SQL Server数据库的超详细操作流程

    2022-08-01 12:46:01
  • Java 的 FileFilter文件过滤与readline读行操作实例代码

    2022-04-09 07:22:53
  • C#数据结构之双向链表(DbLinkList)实例详解

    2023-08-23 08:56:44
  • Java 生产者/消费者问题实例详解

    2023-02-26 01:23:36
  • 详细讲解Java的泛型

    2021-07-06 02:31:24
  • java控制台实现学生信息管理系统(集合版)

    2023-11-11 14:16:52
  • .Net Winform开发笔记(四)透过现象看本质

    2022-06-22 09:36:24
  • java实现上传图片并压缩图片大小功能

    2023-06-14 22:32:35
  • asp之家 软件编程 m.aspxhome.com