【问题标题】:Generate c# class with custom file extension using Protogen.exe使用 Protogen.exe 生成具有自定义文件扩展名的 c# 类
【发布时间】:2022-12-03 12:44:05
【问题描述】:

我正在尝试使用 Protogen.exe 从 proto 文件生成 c# 类。我的用例是创建扩展名为 .g.cs 的输出文件。我发现 protoc 命令支持通过“--csharp_opt=file_extension=.g.cs”指定文件扩展名。有什么方法可以使用 Protogen.exe 实现吗?

【问题讨论】:

    标签: protocol-buffers protogen


    【解决方案1】:

    以下方法帮助了我: Create a gRPC client and server in ASP.NET Core

    在 .proto 文件所在的项目中,编辑 .csproj 文件

      <ItemGroup>
        ....
        <Protobuf Include="Shipping.proto" GrpcServices="Server" />
      </ItemGroup>
    

    重建项目,所有必要的 .cs 文件将自动添加

    objDebug[TARGET_FRAMEWORK]Shipping.cs
    objDebug[TARGET_FRAMEWORK]ShippingGrpc.cs
    

    【讨论】:

      猜你喜欢
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      相关资源
      最近更新 更多