如何构建和运行多项目dnx项目?

时间:2015-10-02 01:01:29

标签: dnx

我正在尝试使用DNX,但我很难搞清楚如何构建多项目项目。

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

translate

根据我的理解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文件定义了特定的项目。

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

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

如何在不必在特定项目的目录中运行我的控制台应用程序项目?我希望能够使用global.json这样简单的事情来做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以非常轻松地将要运行的项目传递给dnx。不幸的是,对于你的用例,它不会更容易(虽然你总是制作.cmd / .sh / .ps1文件来为你做命令)。

命令只是:

dnx -p ./src/HelloWorld run

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