ASP.NET 5:" dotnet"命令替换" dnu"和" dnx"命令?

时间:2015-12-08 22:27:07

标签: c# asp.net linux

今天,我正在按照多个教程在Linux上运行C#应用程序,但总是卡在命令dnu restore上,这会给我一个not found错误。后来,我发现this page似乎表明新命令是dotnet restore,当我尝试它时,它有效。

dnudnx命令是否已完全替换?

此外,是否有关于dotnet命令的某些文档?

2 个答案:

答案 0 :(得分:13)

  

dotnet命令是否替换dnudnx命令?

是。他们正在引入新的命令行工具链ASP.NET 5 will transition to the new tools for RC2. This is already in progress. There will be a smooth transition from DNX to these new .NET Core components.

  

dnudnx命令是否已完全替换?

没有。如果您按照此说明Installing .NET Core on Linux,则可以使用dnudnx

  

是否有关于dotnet命令的某些文档?

CLI Repo / Intro to .NET Core CLI - v1.0.0

答案 1 :(得分:1)

这里基本的东西

1 dnu restore& dnx run适用于版本1.0.0-rc1-update2 coreclr x64(使用dnvm list检查)和project.json文件最低需要

"compilationOptions": {
"emitEntryPoint": true
},
"frameworks":{
    "dnxcore50":{
        "dependencies": {
            "System.Console":"4.0.0-*"
        }
    }     
}        

2 dotnet restore& dotnet run适用于版本1.0.0-rc2-23811,而project.json文件需要最少

"compilationOptions": {
    "emitEntryPoint": true
},
"dependencies": {
    "NETStandard.Library": "1.0.0-rc2-23811"
},
"frameworks": {
    "dnxcore50": { }
}

此需要NuGet.config文件。

现在,根据如何配置project.json文件并设置dnvm 有效,您需要使用命令。