今天,我正在按照多个教程在Linux上运行C#应用程序,但总是卡在命令dnu restore
上,这会给我一个not found
错误。后来,我发现this page似乎表明新命令是dotnet restore
,当我尝试它时,它有效。
dnu
和dnx
命令是否已完全替换?
此外,是否有关于dotnet
命令的某些文档?
答案 0 :(得分:13)
dotnet
命令是否替换dnu
和dnx
命令?
dnu
和dnx
命令是否已完全替换?
没有。如果您按照此说明Installing .NET Core on Linux,则可以使用dnu
和dnx
。
是否有关于dotnet命令的某些文档?
答案 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
有效,您需要使用命令。