ANTLR4从源代码构建运行时没有nuget

时间:2014-07-21 10:41:44

标签: c# antlr4

我尝试构建取自here的当前ANTLR 4 csharp目标。 VS2013告诉我在构建时我错过了Antlr4.4.2.1-alpha001包。 我需要运行时的早期版本来构建当前运行时? 据推测我错过了什么,但是什么?是否有一些关于如何构建它的文档,如果不仅仅是打开解决方案并进行构建。

1 个答案:

答案 0 :(得分:1)

项目配置为在构建期间自动下载缺少的依赖项。但是,NuGet目前在下载涉及自定义 * .target 文件referenced by the project的依赖项的能力方面受到限制。要构建具有此类依赖关系的解决方案,您需要执行以下步骤:

  1. 右键单击解决方案资源管理器中的解决方案→管理解决方案的NuGet包...
  2. 如果对话框顶部显示一个条形图,表示当前缺少一个或多个所需的软件包,请单击恢复
  3. 重新启动Visual Studio(或关闭并重新打开解决方案)。
  4. ANTLR 4的C#Runtime对"XPath" support和部分测试库使用此依赖关系。

    注意:此答案仅涵盖有关缺少包裹的具体问题。引用项目的构建过程未记录,可能需要执行此处未描述的其他步骤。