TL; DR
我正在关注Ubuntu 14.04的http://dotnet.github.io/getting-started/文档。
当我运行dotnet run
时,它输出Could not resolve coreclr path
并立即以非零返回码退出,我无法在文档中找到我应该做的事情。< / p>
更多详情
实际上,在此之前发生了一些意想不到的事情:即使我向我的来源添加了deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main
,也没有dotnet
个包。但是有一个dotnet-dev
包,所以我实际安装了这个包。
当我运行dotnet new
,dotnet restore
或dotnet compile
时,一切似乎都可以。
当我运行locate coreclr
时,我找到了几个匹配的文件。特别是,/usr/share/dotnet-dev/runtime/coreclr
目录中包含多个.dll
和.so
s。还有一个$HOME/.dnx/packages/runtime.ubuntu.14.04-x64.Microsoft.NETCore.Runtime.CoreCLR/1.0.1-rc2-23616/runtimes/ubuntu.14.04-x64/native/libcoreclr.so
文件
答案 0 :(得分:3)
使用dotnet-nightly
。我刚试过,它还在工作。 <{1}}未安装且dotnet
已损坏。
来源:http://apt-mo.trafficmanager.net/repos/dotnet/dists/trusty/main/binary-amd64/Packages
答案 1 :(得分:0)
我遇到了同样的问题。 dotnet
,dotnet-nightly
和dotnet-dev
都没有开箱即用。
但直接在相应的/usr/share/dotnet/bin/corerun
上运行dll
。它不如dotnet run
方便,但可以胜任。
为了简化生活,我在.bash_rc
添加了别名:
dotnet_run() {
if [ $# -lt 1 ]
then
app=${PWD##*/}
else
app=$1
fi
if [ ! -f $app ]
then
app=bin/Debug/dnxcore50/$app.dll
fi
echo "Running: $app"
/usr/share/dotnet-dev/bin/corerun $app
}
在我的计算机上,dotnet new
,dotnet restore
,dotnet compile
,dotnet_run
按预期工作。我没有尝试过更复杂的程序。