C# protobuf自动更新cs文件
程序员文章站
2023-11-18 17:42:04
网上的教程大都是手动通过protoc编译, 比较难用给当前工程添加"google.protobuf"和"grpc.tools"的引用(通过nuget), 然后添加proto文件, 编辑.csproj文...
网上的教程大都是手动通过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文件,希望对大家有所帮助!
上一篇: C# 正则表达式进阶
推荐阅读
-
C# protobuf自动更新cs文件
-
c#下将.cs文件编译成dll
-
C# .NET的BinaryFormatter、protobuf-net、Newtonsoft.Json以及自己写的序列化方法序列化效率和序列化后的文件体积大小对比
-
C# protobuf自动更新cs文件
-
vs .net CS0006 C# 未能找到元数据文件 .dll
-
c#下将.cs文件编译成dll
-
C# .NET的BinaryFormatter、protobuf-net、Newtonsoft.Json以及自己写的序列化方法序列化效率和序列化后的文件体积大小对比
-
vs .net CS0006 C# 未能找到元数据文件 .dll