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

Compile a single C# file using DNX/DNU

是否可以使用新的 .NET 跨平台工具链 (DNX/DNU) 编译单个 C# 文件而不先创建 project.json 文件?

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

mcs Program.cs

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

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

我认为这是不可能的。您需要 project.json 才能构建。 如果你尝试通过 dnu 在没有 project.json 的情况下构建 Program.cs 你会得到 "Unable to locate 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