ASP.NET 5: Является ли команда "dotnet" заменой команд "dnu" и "dnx"?

Сегодня я следил за несколькими учебниками для запуска приложения С# в Linux, но всегда застрял в команде dnu restore, которая возвращала мне ошибку not found. Позже я узнал эту страницу, которая, как представляется, указывает, что новая команда dotnet restore, и когда я ее пробовал, она работала.

Заменяются ли команды dnu и dnx?

Кроме того, есть ли какая-нибудь документация о командах dotnet?

Ответ 1

Является ли команда dotnet заменой команд dnu и dnx?

Да. Они вводят новую командную строку командной строки, ASP.NET 5 перейдет на новые инструменты для RC2. Это уже продолжается. Будет плавный переход от DNX к этим новым компонентам .NET Core.

Заменяются ли команды dnu и dnx?

Нет. Вы можете использовать dnu и dnx, если следовать этой инструкции Установка .NET Core в Linux.

Есть ли какая-нибудь документация где-нибудь о командах dotnet?

CLI Repo/Введение в .NET Core CLI - v1.0.0

Ответ 2

Здесь основные вещи

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 active, вам нужно использовать команду.