从不同目录导入proto文件

2024-06-25

我正在努力为 grpc 导入编写正确的配置。

所以.net解决方案的结构是这样的:
\Protos\Common\common.proto
\Protos\Vehicle\car.proto
\汽车微服务

在 car.proto 里面我有:import "common.proto"

我想要的是生成的 grpc 代码位于项目内部汽车微服务。
在 CarMicroservice.csproj 内部,我编写了原型的路径:

<Protobuf Include="common.proto" ProtoRoot="..\Protos\Common\" />
<Protobuf Include="car.proto" ProtoRoot="..\Protos\Vehicle\" />

但出现错误:“common.proto”没有这样的文件或目录

问题是: 如何在 car.proto 中正确导入 common.proto?

注意:我已经看过类似的问题,但无法使其适用于我的案例
从另一个项目导入 .proto 文件 https://stackoverflow.com/questions/59422186/importing-proto-files-from-another-project/59821705#59821705


好吧,我终于解决了这个问题。 @DazWilkin 也指出了这一点。

  1. 您不能在中使用相对路径import,所以你应该使用项目的绝对路径。就我而言,是:import "Common/common.proto"
  2. 使用项目根目录作为 proto 文件的位置。所以而不是ProtoRoot="..\Protos\Common\" use ProtoRoot="../Protos/"
    现在有趣的部分来了。
    由于某种原因,当我使用反斜杠作为 ProtoRoot 路径时"..\Protos\
    我收到“文件未找到”错误。所以don't使用反斜杠作为路径。 CarMicroservice.csproj中的最终代码如下:
<Protobuf Include="Common/common.proto" ProtoRoot="../Protos/" />
<Protobuf Include="Vehicle/car.proto" ProtoRoot="../Protos/" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从不同目录导入proto文件 的相关文章

  • 以 ISO 8601 格式输出日期

    如何在 C 中获取以下格式的日期 2016 04 26T19 50 48Z include
  • 我们可以在 C# 中定义枚举的隐式转换吗?

    是否可以在 C 中定义枚举的隐式转换 可以实现这一目标的东西吗 public enum MyEnum one 1 two 2 MyEnum number MyEnum one long i number 如果没有 为什么不呢 有一个解决方案
  • 求 a 范围内的 pow(a^b)modN

    对于给定的b and N以及一系列a say 0 n 我需要找到ans 0 n 1 where ans i 没有a s为此pow a b modN i 我在这里搜索的是可能的重复pow a b modN对于一系列a 以减少计算时间 例子 i
  • 带方括号的 Uri.EscapeUriString

    这是一个奇怪的问题 但让我们看看它会得到什么样的回应 如果我编写一个控制台应用程序 VS 2013 NET 4 5 1 并执行这行代码 Uri EscapeUriString 我明白了 但是 如果我执行同样的事情 嗯 从技术上来说Uri E
  • 如何将 CroppedBitmap 转换为 BitmapImage

    我正在尝试将 CroppedBitmap 转换为 BitmapImage 编辑 不使用内存流 我尝试过直接转换它 似乎这不是一个选择 这应该没那么难 我正在尝试剪切 BitmapImage 的一部分 并创建一个仅包含新裁剪的 Bitmap
  • 外部剃刀视图看不到外部模型

    我对外部剃刀视图有疑问 在我的项目中 我有主 mvc Web 程序集和动态加载的外部类库程序集 来自 DB 及其自己的控制器 视图和模型 这些程序集在运行时不会直接引用和加载 我能够通过为控制器创建自定义控制器工厂 为视图创建自定义虚拟路径
  • 命令中带空格的 Windows C 系统调用

    我无法使用名称和参数中的空格进行系统调用 例如 system c program files something example exe c my files example txt 我尝试过各种我知道的方法来逃避 但没有任何效果 我努力了
  • 如何在 WCF 中反序列化自定义 SOAP 标头?

    我正在尝试向通过 WCF 的所有 SOAP 请求添加自定义标头 我发现这篇精彩的文章 http blogs msdn com b mohamedg archive 2012 10 21 adding custom soap headers
  • 第三方引用的 dll 未被复制来构建

    我有一个第三方 net dll 被我的 dll 类库项目 A 引用和使用 我的控制台应用程序项目 B 引用项目 A 我的问题是第三方 dll 没有被复制到控制台应用程序项目 B 的构建中 这里有什么问题呢 我的 dll 类库中引用的第三方
  • UWP - 绑定枚举差异

    我遇到了一个非常有趣的问题 假设 UWP 应用中有以下 XAML 页面内容
  • 内存不足异常

    我正在使用 C 和 asp net 开发一个网络应用程序 我一直收到内存不足的异常 该应用程序的作用是从数据源读取一堆记录 产品 可能是数百 数千 通过向导中的设置处理这些记录 然后使用处理的产品信息更新不同的数据源 虽然有多个 DB 类
  • 剥离 OLE 标头信息 (MS Access / SQL Server)

    我有一个 C 应用程序需要支持二进制数据库内容 图像等 当使用 MS Access 或 MS SQL Server 时 此数据被包装在 OLE 对象内 如何去除此 OLE 标头信息 请注意 我不能只查找特定标签的开头 因为内容可以是 png
  • 如何通过 Excel 互操作对象自动调整列大小?

    下面是我用来将数据加载到 Excel 工作表中的代码 但我希望在加载数据后自动调整列的大小 有谁知道自动调整列大小的最佳方法 using Microsoft Office Interop public class ExportReport
  • 如何进行平衡组捕获?

    假设我有这个文本输入 tes tR R abc aD mnoR xyz 我想提取 ff 输出 R abc R xyz D mnoR xyz R R abc aD mnoR xyz 目前 我只能使用平衡组方法提取组内的内容 如中所示msdn
  • 是否可以在 Eclipse 中为除 Java 之外的 Eclipse 编写插件?

    谁能帮我用c 写一个eclipse插件 weekens 和 celavek 感谢您提供的信息 我正在研究 JNI 并将尝试实现它 celavek 我们必须做什么样的主控 控制 在C 和java接口中处理是否风险更大 我的要求是在 Java
  • 每次运行 Visual Studio 时如何修复“项目已过期”消息

    我有一个包含 70 个项目的 Visual Studio 2005 解决方案文件 每次我按 F5 运行它时 它都会告诉我其中 4 个项目已过时 并询问我是否要重建它们 即使我刚刚完成了完整的构建 它也会这样做 我理解 原则上 其他项目之一必
  • 64 位随机生成器种子

    我目前正在运行一个具有 8 个以上管道 线程 的多线程模拟应用程序 这些管道运行非常复杂的代码 该代码取决于种子生成的随机序列 然后该序列被归结为单个 0 1 我希望在将种子从主线程传递到处理管道后 这种 随机处理 具有 100 的确定性
  • 如何以一对一/零关系更新员工和身份用户

    我正在尝试更新员工记录 也想更新身份用户 如果我先单独更新身份用户 例如 UserManager Update user Context Entry employee State System Data Entity EntityState
  • 从不同的线程访问对象

    我有一个服务器类 它基本上等待来自客户端的连接 在该类中 我创建了一个 NetworkStream 对象 以便能够从客户端接收字节 由于 NetworkStream Read 方法不是异步的 这意味着它将等到从客户端读取字节才能继续执行类似
  • Json.net 将数字属性序列化为字符串

    我正在使用 JsonConvert SerializeObject 序列化模型对象 服务器期望所有字段都是字符串 我的模型对象具有数字属性和字符串属性 我无法向模型对象添加属性 有没有办法将所有属性值序列化为字符串 我必须只支持序列化 而不

随机推荐

  • Wix 自定义操作设置值从 CA 到 wix

    在延迟 使用 impoersonate no 将值发送到 WIX 到 CA 时 我使用设置属性和值 并使用 session CustomActionData key 在 CA 中收集数据 有什么办法可以将数据从 CA 发送回 WIX
  • 如何关闭RISC-V压缩指令?

    当我使用 riscv64 unknown elf gcc 时 选项之间几乎没有区别 march rv64g and march rv64gc march 64g将尽可能在标准库函数 例如 printt 中使用 RVC 代码 但不会在我自己的
  • 在 Scala REPL 中访问包私有方法

    假设我有一个private stuff method Stuff something in org my stuff 我可以在 Scala REPL 中做些什么 以便我可以调用Stuff something没有得到错误error value
  • 创建交互式事件调度程序

    我正在尝试创建具有类似布局的内容this http visitors2 eventgenie com Institute2013 f 1 schedule日程页面 另请参阅随附的屏幕截图 所以我需要的是 调度程序顶部的 类别 垂直分隔线 调
  • 如何使用 Jackson 创建这个 json 字符串?

    这是我想要的输出 node type community field incentives und value fun value nice field community email und value email protected c
  • 如何使用 cocos2d 在 iphone 应用程序中使用 MYSQL 数据库连接?

    我正在做一个项目 我需要连接MYSQL数据库 我在我的项目中成功连接SQLite 使用cocos2d 但是我无法在我的项目中连接MYSQL数据库 我任何人都喜欢这个而不是帮助我如何连接 给我必要的信息 您将无法直接从 iPhone 连接到
  • 使用 Rxjava Android 从 Activity 更新片段

    我有一个简单的用例 活动 1 创建片段 1 fragment1 创建后通知 Activity 它已创建并更新其 Activity1 视图 收到通知后的活动 1 更新片段 1 视图 我正在使用 rxandroid 子库rxlifecycle组
  • 我可以从 R Tools for Visual Studio 中运行 Shiny 应用程序吗

    如果我使用的话 是否可以从 Visual Studio 中运行 Shiny 应用程序Visual Studio 的 R 工具 RTVS 如果是 怎么办 我以为没有 结果发现有isRTVS 中的 运行闪亮应用程序 按钮
  • 来自 wwwroot 外部的图像不显示(尽管映射)

    在我的 ColdFusion 应用程序中 我想将 wwwroot 之外的图像保留在以下文件夹中 C extSite stdImages 我在 wwwroot WEB INF jrun web xml 中创建了一个映射 如下所示
  • 将强化的 data.frame 转换回 sf 对象

    五十斯塔特包提供了一张很棒的美国地图 其中有夏威夷和阿拉斯加 如下图所示 对象五十 州已经得到加强 可以与 ggplot2 一起使用 但是 我想使用 geom sf 将其绘制为 sf 对象 作为一个更普遍的问题 将强化的 data fram
  • 构建发行版本时更改常量值

    我正在使用 ADT for android 在 eclipse 中进行开发 在我的应用程序中 我有一些常量可以帮助我轻松调试我的应用程序 作为一个例子 我有 public static final boolean DEBUG TOAST L
  • 多列上不区分大小写的组

    无论如何 是否可以执行 LINQ2SQL 查询来执行类似的操作 var result source GroupBy a gt new a Column1 a Column2 or var result from s in source gr
  • 是否可以在 Hibernate 中使用分析函数?

    有没有办法在 Hibernate 中使用类似 sql server 的分析函数 就像是 select foo from Foo foo where f x max f x over partition by f y 您正在寻找本机 SQL
  • python中不完整的gamma函数?

    the scipy special gammainc第一个参数不能取负值 python 中还有其他实现吗 我当然可以进行手动集成 但我想知道是否已经存在好的替代方案 Correct result 1 Gamma 1 1 0 85 Use S
  • Rscript 正在绘制 PDF

    我有一个简单的R http en wikipedia org wiki R 28programming language 29脚本 当它通过 Rscript exe 运行时 默认情况下它会绘制为 PDF 文件 我希望脚本打开一个绘图窗口 我
  • CsvHelper 自定义分隔符

    在 CsvHelper 的早期版本中 我可以像这样设置默认分隔符 using var csv new CsvReader reader CultureInfo CurrentCulture csv Configuration Delimit
  • pgadmin:收到“详细信息:用户没有 CONNECT 权限。”错误

    我在 Mac Yosemite 上使用 pgAdmin III 我创建了一个角色 discount 和一个数据库 discount 在 pgadmin 工具中 如何授予用户 discount 对数据库 discount 的连接权限 以及表读
  • 如何读取屏幕上的像素?

    我正在尝试为网页游戏制作一个简单的机器人 所以我希望能够读取屏幕上像素的颜色 我已经在 Windows 上使用 GetPixel 完成了此操作 但我似乎无法在 OS X 上弄清楚它 我一直在网上查找并遇到了 glReadPixel 当我在X
  • 从 PHP 调用外部 shell 脚本并获取其进程 ID

    如何从 PHP 本身调用外部 shell 脚本 或者外部 PHP 脚本 并在同一脚本中获取其进程 ID command yourcommand gt dev null 2 gt 1 echo pid exec command output
  • 从不同目录导入proto文件

    我正在努力为 grpc 导入编写正确的配置 所以 net解决方案的结构是这样的 Protos Common common proto Protos Vehicle car proto 汽车微服务 在 car proto 里面我有 impor