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
投稿

猜你喜欢

  • Java自定义标签用法实例分析

    2023-02-28 21:58:55
  • 全面分析c# LINQ

    2023-10-25 16:35:16
  • 详解Spring如何解析占位符

    2023-11-27 12:44:46
  • SpringCloudAlibaba整合Feign实现远程HTTP调用的简单示例

    2023-11-19 16:16:05
  • 深入学习C#多线程

    2021-06-12 12:35:04
  • Java实现抢红包功能

    2021-08-05 07:47:58
  • Java 数据结构与算法系列精讲之贪心算法

    2023-09-12 17:56:13
  • Java中List Set和Map之间的区别_动力节点Java学院整理

    2022-12-11 04:57:38
  • Java快速掌握Vector类方法

    2023-11-24 22:49:18
  • Java新手环境搭建 JDK8安装配置教程

    2023-11-25 17:23:10
  • android TextView加下划线的方法

    2023-09-11 01:12:36
  • Android封装的http请求实用工具类

    2021-09-16 03:03:52
  • C#/VB.NET实现将XML转为PDF

    2023-02-11 11:21:21
  • Spring Boot Actuator自定义健康检查教程

    2022-06-12 14:54:59
  • C#中图片、二进制与字符串的相互转换方法

    2023-05-16 13:07:50
  • C# FileStream实现多线程断点续传

    2022-06-19 06:50:56
  • C#数据导入到EXCEL的方法

    2023-01-16 02:27:26
  • Java线程并发访问代码分析

    2022-08-15 17:42:08
  • C#使用StopWatch获取程序毫秒级执行时间的方法

    2023-12-21 02:44:06
  • Android实现手机震动效果

    2022-11-05 12:20:43
  • asp之家 软件编程 m.aspxhome.com