使用DNX/DNU编译一个C#文件

本文关键字:一个 文件 DNX DNU 编译 使用 | 更新日期: 2023-09-27 18:28:30

是否可以使用新的.NET跨平台工具链(DNX/DNU)编译单个C#文件,而无需首先制作project.json文件?

例如,使用Mono,您可以执行以下操作:

mcs Program.cs

如果mcs命令找到Main方法,则创建Program.exe,否则创建Program.dll

我正在尝试使用开源的微软工具而不是Mono在Mac和Ubuntu上进行构建。我制作了大量用于演示的小程序,不想每次都创建project.json文件。

使用DNX/DNU编译一个C#文件

我认为这是不可能的。您需要project.json来构建。如果你尝试通过dnu在没有project.json的情况下构建Program.cs,你会得到"无法定位project.json"

PATH TO PROJECT>dnu build
Microsoft .NET Development Utility Clr-x86-1.0.0-rc1-16231
Unable to locate project.json.
Total build time elapsed: 00:00:00.0133362
Total projects built: 1