.net &引用;无法解析coreclr";Ubuntu 14.04上的路径

.net &引用;无法解析coreclr";Ubuntu 14.04上的路径,.net,ubuntu,coreclr,.net,Ubuntu,Coreclr,TL;DR 我正在关注Ubuntu 14.04的文档 当我运行dotnet run时,它输出的无法解析coreclr路径,它会立即退出,返回非零代码,并且在文档中找不到我应该做什么 更多详细信息 实际上,在此之前发生了一些意想不到的事情:尽管我添加了deb[arch=amd64]http://apt-mo.trafficmanager.net/repos/dotnet/ 可靠的main对我的资料来源来说,没有dotnet软件包。但是有一个dotnetdev包,所以我实际上安装了这个包 当我运行

TL;DR

我正在关注Ubuntu 14.04的文档

当我运行
dotnet run
时,它输出的
无法解析coreclr路径
,它会立即退出,返回非零代码,并且在文档中找不到我应该做什么

更多详细信息

  • 实际上,在此之前发生了一些意想不到的事情:尽管我添加了deb[arch=amd64]http://apt-mo.trafficmanager.net/repos/dotnet/ 可靠的main对我的资料来源来说,没有
    dotnet
    软件包。但是有一个
    dotnetdev
    包,所以我实际上安装了这个包

  • 当我运行
    dotnet new
    dotnet restore
    dotnet compile
    时,一切似乎都正常

  • 当我运行
    locate coreclr
    时,我找到了几个与我匹配的文件。特别是有一个
    /usr/share/dotnet dev/runtime/coreclr
    目录,其中有几个
    .dll
    。还有一个
    $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
    文件


    • 每晚使用
      dotnet
      。我刚试过,它还在工作
      dotnet
      未安装,并且
      dotnet dev
      已损坏


      来源:

      我也面临同样的问题。
      dotnet
      dotnet每晚
      dotnet dev
      都不是现成的

      但是在相应的
      dll
      上直接运行
      /usr/share/dotnet/bin/corerun
      是可行的。它不如
      dotnet运行方便
      ,但它可以完成这项工作

      为了简化我的生活,我在我的
      中添加了一个别名

      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\u run
      按预期工作。我没有尝试过更复杂的程序。

      对于我来说,当前的
      dnx运行
      在按指南安装后是有意义的。但是在运行
      dotnet
      或从
      /bin/Debug
      运行二进制文件时仍然会出现完全相同的错误是的,我现在可以打印hello world了!谢谢你能解释清楚吗?第一次使用linux的用户,完全不懂这些说明。现在更容易了。您是否尝试过以下说明: