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文件
具体可以研究一下:
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
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Spring中的后置处理器BeanPostProcessor详解
2023-02-24 00:50:03
解决异常FileNotFoundException:class path resource找不到资源文件的问题
2021-12-26 18:24:14
![](https://img.aspxhome.com/file/2023/6/71676_0s.png)
Java Zookeeper分布式分片算法超详细讲解流程
2023-07-08 06:56:36
使用SpringBoot跨系统调用接口的方案
2022-10-14 21:35:18
Java基于享元模式实现五子棋游戏功能实例详解
2023-07-23 16:20:18
![](https://img.aspxhome.com/file/2023/4/57714_0s.png)
C#判断当前程序是否通过管理员运行的方法
2023-09-27 15:48:24
Flutter适配深色模式的方法(DarkMode)
2021-10-17 07:43:48
![](https://img.aspxhome.com/file/2023/3/119093_0s.gif)
Java集合类中文介绍
2022-07-22 18:02:20
![](https://img.aspxhome.com/file/2023/6/62536_0s.jpg)
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
![](https://img.aspxhome.com/file/2023/7/101967_0s.png)
java实现斗地主发牌系统
2023-06-11 01:48:40
通过Java连接SQL Server数据库的超详细操作流程
2022-08-01 12:46:01
![](https://img.aspxhome.com/file/2023/8/63098_0s.png)
Java 的 FileFilter文件过滤与readline读行操作实例代码
2022-04-09 07:22:53
C#数据结构之双向链表(DbLinkList)实例详解
2023-08-23 08:56:44
![](https://img.aspxhome.com/file/2023/4/96384_0s.png)
Java 生产者/消费者问题实例详解
2023-02-26 01:23:36
![](https://img.aspxhome.com/file/2023/3/62053_0s.gif)
详细讲解Java的泛型
2021-07-06 02:31:24
java控制台实现学生信息管理系统(集合版)
2023-11-11 14:16:52
![](https://img.aspxhome.com/file/2023/2/77162_0s.jpg)
.Net Winform开发笔记(四)透过现象看本质
2022-06-22 09:36:24
![](https://img.aspxhome.com/file/2023/7/91307_0s.jpg)
java实现上传图片并压缩图片大小功能
2023-06-14 22:32:35