服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# protobuf自动更新cs文件

C# protobuf自动更新cs文件

2022-08-24 11:52egmkang C#

这篇文章主要介绍了C# protobuf自动更新cs文件的相关资料,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<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#C# 使用相同权限调用 cmd 传入命令的方法

    C# 使用相同权限调用 cmd 传入命令的方法

    本文告诉大家如何使用相同权限调用cmd并且传入命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧...

    lindexi8342022-02-25
  • C#C# 中SharpMap的简单使用实例详解

    C# 中SharpMap的简单使用实例详解

    SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序,具体内容详情大家参考...

    飞翔的月亮5342022-01-20
  • C#c#中将uint值转换成int的实例方法

    c#中将uint值转换成int的实例方法

    在本文里小编给大家整理的是关于c#中将uint值转换成int的实例方法,需要的朋友们学习参考下。...

    账号9266582022-07-31
  • C#C#格式化json字符串的方法分析

    C#格式化json字符串的方法分析

    这篇文章主要介绍了C#格式化json字符串的方法,结合实例形式分析了C#针对json字符串格式化的原理、步骤与具体实现技巧,需要的朋友可以参考下...

    11612022-01-10
  • C#C#实现更改MDI窗体背景颜色的方法

    C#实现更改MDI窗体背景颜色的方法

    这篇文章主要介绍了C#实现更改MDI窗体背景颜色的方法,涉及C#窗体背景色的设置技巧,非常简单实用,需要的朋友可以参考下...

    我心依旧9932021-10-22
  • C#C# 利用代理爬虫网页的实现方法

    C# 利用代理爬虫网页的实现方法

    这篇文章主要介绍了C# 利用代理爬网页的实现方法的相关资料,希望通过本能帮助到大家实现这样的功能,需要的朋友可以参考下...

    mimvp6142022-01-24
  • C#C#浮点数的表示和基本运算

    C#浮点数的表示和基本运算

    这篇文章主要介绍了C#浮点数的表示和基本运算,需要的朋友可以参考下...

    flyingbread8992021-12-11
  • C#C# 判断字符为空的6种方法的效率实测对比

    C# 判断字符为空的6种方法的效率实测对比

    本文主要介绍了C#中判断字符是否为空的方法,并实测对比各种方法的执行效率,最后推荐大家使用IsNullOrEmpty,效率和易用性比较均衡。...

    wenjunsu4402021-11-21