我正在尝试使用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
这样简单的事情来做到这一点。
答案 0 :(得分:1)
您可以非常轻松地将要运行的项目传递给dnx
。不幸的是,对于你的用例,它不会更容易(虽然你总是制作.cmd / .sh / .ps1文件来为你做命令)。
命令只是:
dnx -p ./src/HelloWorld run
-p必须在dnx之后,否则你不会传递dnx参数,因为它会假设-p参数将用于你试图运行的实际命令。