【问题标题】:How to structure and run a multi-project dnx project?如何构建和运行一个多项目的 dnx 项目?
【发布时间】:2015-10-15 03:25:52
【问题描述】:

我正在尝试开始使用 DNX,但我很难弄清楚如何构建一个多项目项目。

我环顾四周,发现似乎大多数项目的结构都是这样的:

global.json
src/
  ProjectA/
  ProjectA/project.json
  ProjectB/
  ProjectB/project.json
test/
  ProjectA.Test/
  ProjectA.Test/project.json
  ProjectB.Test/
  ProjectB.Test/project.json

据我了解,global.json 指向不同的项目,不同的project.json 文件定义了具体的项目。

我有一个类似的结构,只是我只有一个名为 HelloWorld 的项目。这个项目是一个控制台应用程序。我计划最终添加更多项目并在它们之间添加依赖关系。现在我只想能够构建它们。

如果我转到src/HelloWorld/ 目录并运行dnx run,一切正常。问题是我不想去那个目录。我宁愿在我的项目的根目录中(包含global.json 的目录)。

如何运行我的控制台应用程序项目而不必位于该特定项目的目录中?我希望能够使用像dnx run 这样简单的东西来做到这一点。

【问题讨论】:

    标签: dnx


    【解决方案1】:

    您可以相当轻松地将要运行的项目传递给dnx。不幸的是,对于您的用例,它不会让它变得更容易(尽管您总是制作一个 .cmd/.sh/.ps1 文件来为您执行命令)。

    命令就是:

    dnx -p ./src/HelloWorld run

    -p 必须紧跟在 dnx 之后,否则您将不会传递 dnx 参数,因为它会假定 -p 参数将用于您尝试运行的实际命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-26
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多