c# - .Net Core 迁移上的 Antlr3 C# 找不到部分类
问题描述
我正在尝试将项目从 .Net Framework 4.8 迁移到 .Net Core 3,说项目还包含一个基于 Antlr3 的 MathParser。我使用了 nuget 包 Antlr3.Runtime (3.5.1),它似乎正确地创建了 MyProject\obj\x64\Debug\netcoreapp3.1 下所需的文件,但是这些文件似乎无法被应用程序访问。更具体地说,创建的文件 MathParser.cs 包含部分类 MathParser 的一部分,其另一部分在 MathParser.g3.cs 中,但不考虑。在起始项目中,文件以相同的方式创建(并且相同),唯一的例外是它们位于子目录 MyProject\obj\x64\Debug 中,没有附加文件夹“netcoreapp3.1”。
我真的不明白 .Net Framework 4.8 在编译(和创建)之后如何无缝加载 MathParser.cs,但 .Net Core 可以。有什么帮助吗?谢谢
解决方案
推荐阅读
- node.js - InvalidParameterValue:重复的标头“内容传输编码”
- python - 如何应用 Lambda 函数获得负周数?
- javascript - 将表单模板内容添加到 HTML
- ios - uiview over uinavigationcontroller
- html - 如何在 Angular 中为自定义组件实现伪事件?
- java - 为什么 Equals 和 Hashcode 对于对象列表是相同的,即使我没有为该对象实现这些方法
- regex - 值增加的正则表达式
- javascript - 替换 JavaScipt 中的引号符号
- javascript - 使用 keith wood 倒数计时器在 django 中倒计时
- typescript - 基础:无法处理模式的事件(输入,按钮),如果页面不只是重新加载