Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET 5 : Is the "dotnet" command replacing "dnu" and "dnx" commands?

Tags:

c#

linux

asp.net

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?

like image 602
Gudradain Avatar asked Dec 08 '15 22:12

Gudradain


2 Answers

Is the dotnet command replacing dnu and dnx 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 and dnx 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

like image 94
benlong Avatar answered Oct 04 '22 08:10

benlong


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.

like image 25
Avi Kenjale Avatar answered Oct 04 '22 06:10

Avi Kenjale