按照https://github.com/aspnet/Home的指示在OSX上安装了DNVM和DNX。
我使用generator-aspnet用一个源文件Program.cs创建一个控制台应用程序:
using System;
namespace HelloWorldConsole
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
}
和package.json:
{
"version": "1.0.0-*",
"dependencies": {},
"commands": {
"run": "run"
},
"frameworks": {
"dnx451": {},
"dnxcore50": {
"dependencies": {
"System.Console": "4.0.0-beta-*"
}
}
}
}
当我使用
dnu . run
运行它时,它可以按预期工作并显示“Hello World!”。但是,当我尝试通过运行
dnu build
从中生成程序集时,出现以下错误:任何想法,为什么dnx。运行工程,但dnu build不行吗?核心库似乎正在被引用和加载,因此运行正常。 dnu build命令缺少什么?
最佳答案
我所做的是:
完成此操作后,我能够成功运行dnu build。