C# protobuf自動(dòng)更新cs文件
網(wǎng)上的教程大都是手動(dòng)通過protoc編譯, 比較難用
給當(dāng)前工程添加"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上面編譯就會(huì)自動(dòng)生成cs文件
具體可以研究一下:
https://github.com/grpc/grpc/blob/master/src/csharp/BUILD-INTEGRATION.md
總結(jié)
以上所述是小編給大家介紹的C# protobuf自動(dòng)更新cs文件,希望對(duì)大家有所幫助!
相關(guān)文章
C#學(xué)習(xí)筆記- 淺談數(shù)組復(fù)制,排序,取段,元組
下面小編就為大家?guī)硪黄狢#學(xué)習(xí)筆記- 淺談數(shù)組復(fù)制,排序,取段,元組。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08C#實(shí)現(xiàn)的封裝CURD到SqlHelper類用法簡單分析
這篇文章主要介紹了C#實(shí)現(xiàn)的封裝CURD到SqlHelper類用法,涉及數(shù)據(jù)庫相關(guān)配置方法及SqlHelper類的簡單使用技巧,代碼中包含了較為詳盡的注釋便于理解,需要的朋友可以參考下2017-11-11使用C#實(shí)現(xiàn)在屏幕上畫圖效果的代碼實(shí)例
本篇文章是對(duì)使用C#在屏幕上畫圖效果的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05關(guān)于Flyweight模式應(yīng)用實(shí)踐的相關(guān)介紹
本篇文章,小編將為大家介紹Flyweight模式應(yīng)用實(shí)踐,有需要的朋友可以參考一下2013-04-04