Today, I was following multiple tutorial to run a C# application on Linux but always got stuck at the command dnu restore
which was returning me a not found
error. Later on, I found out this page which seems to indicate that the new command is dotnet restore
and when I tried it, it worked.
Are the dnu
and dnx
commands completely replaced?
Also, is there some documentation somewhere about the dotnet
commands?
Is the
dotnet
command replacingdnu
anddnx
commands?
Yes. They are introducing new command line toolchain, 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.
Are the
dnu
anddnx
commands completely replaced?
No. You can use dnu
and dnx
, if you follow this instruction Installing .NET Core on Linux.
Is there some documentation somewhere about the dotnet commands?
CLI Repo / Intro to .NET Core CLI - v1.0.0
Here the basic things
1 dnu restore
& dnx run
works for version 1.0.0-rc1-update2 coreclr x64
(check using dnvm list
) and project.json
file needs minimum
"compilationOptions": {
"emitEntryPoint": true
},
"frameworks":{
"dnxcore50":{
"dependencies": {
"System.Console":"4.0.0-*"
}
}
}
2 dotnet restore
& dotnet run
works for version 1.0.0-rc2-23811
and project.json file needs minimum
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"NETStandard.Library": "1.0.0-rc2-23811"
},
"frameworks": {
"dnxcore50": { }
}
Along with this need NuGet.config
file.
Now, based on How project.json
file configured and dnvm
active set, you need to use command.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With