2015-12-08 6 views
14

今日、私はLinux上でC#アプリケーションを実行するために複数のチュートリアルを実行していましたが、not foundエラーを返していたコマンドdnu restoreにいつも詰まっていました。その後、私はthis pageを見つけました。これは新しいコマンドがdotnet restoreであることを示しています。試してみると、うまくいきました。ASP.NET 5: "dnu"コマンドと "dnx"コマンドを置き換える "dotnet"コマンドですか?

dnudnxのコマンドは完全に置き換えられていますか?

また、dotnetコマンドについては、いくつかのドキュメントがありますか? dnudnxコマンドを交換dotnetコマンドは

答えて

13

ですか?

はい。彼らは、新しいコマンドラインツールチェーンを導入している、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

+2

あなたは 'dnu'と' dnx'の代わりに 'dotnet'と言いますが、同時に完全に置き換えられないと言います。どうして?私の理解では、 'dnu'が行うすべてのものは' dotnet'で提供され、マルチプラットフォームでもあるので、 'dnu'ツールはなぜ生き続けるべきですか? 'dnx'では、これは開発ツールではなく実行環境ツールなので、異なるかもしれません。しかし、「ドヌ」は今、私には完全に時代遅れだと感じています。 –

+0

@VojtěchVít私は 'dnu'コマンドを使って特定のプロジェクトにパッケージを追加します。私はパッケージの管理のために 'restore '以外の' dotnet'コマンドに何も表示されません。 – lkg

+0

@VojtěchVít:dotnet-install-packageを計画しているようですが、その後はdnuの本当の必要性が見えませんでした。 https://github.com/dotnet/cli/issues/76 – lkg

1

バージョン1.0.0-rc1-update2 coreclr x64ため

1つのdnu restore & dnx run作品(dnvm listを使用して確認してください)とproject.jsonファイルが最小

"compilationOptions": { 
"emitEntryPoint": true 
}, 
"frameworks":{ 
    "dnxcore50":{ 
     "dependencies": { 
      "System.Console":"4.0.0-*" 
     } 
    }  
}   
を必要とする基本的な事柄10

dotnet restore & dotnet runバージョン1.0.0-rc2-23811のための作品やproject.jsonファイルには、このニーズNuGet.configファイルと一緒に最小

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

を必要とします。

ここでは、ファイルが設定されており、dnvmアクティブが設定されているため、コマンドを使用する必要があります。

関連する問題