【问题标题】:dotnet command not working on centos server, runtime installeddotnet 命令在 centos 服务器上不起作用,已安装运行时
【发布时间】:2020-04-04 21:39:44
【问题描述】:

我在 centOS 7 服务器上安装了 aspnet 核心运行时 (aspnetcore-runtime-3.1.3)。 遵循微软文档中的指南:https://docs.microsoft.com/en-us/dotnet/core/install/runtime?pivots=os-linux#download-and-manually-install

我的服务器没有网络连接。

安装后,当我运行任何命令时,例如 dotnet --info 它说找不到任何已安装的 dotnet sdk:

$ dotnet --info
  It was not possible to find any installed .NET Core SDKs
  Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
      https://aka.ms/dotnet-download

Host (useful for support):
  Version: 3.1.3
  Commit:  4a9f85e9f8

.NET Core SDKs installed:
  No SDKs were found.

.NET Core runtimes installed:
  Microsoft.AspNetCore.App 3.1.3 [/home/myuser/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 3.1.3 [/home/myuser/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

之前我下载了rpm包,用rpm -ivh命令安装,结果一样

我能做些什么来解决这个问题? 请注意,我在服务器中没有互联网访问权限

编辑:问题:我不需要 SDK 来运行此命令或我正在使用的任何命令。

反正我试过安装SDK,它说找不到任何兼容的框架

【问题讨论】:

    标签: asp.net-core .net-core installation centos7


    【解决方案1】:

    有什么问题?你刚刚安装了runtime,报错说没有sdk。

    【讨论】:

    • 问题是我不需要sdk来运行这个命令,或者我正在使用的任何其他命令,为什么它会询问sdk?
    【解决方案2】:

    您安装了 .net 运行时,但没有安装任何 sdk。为了让您能够使用 asp.net 核心,您需要同时安装两者。您可以访问 asp.net 核心文档了解它们之间的区别。但您可以访问https://dotnet.microsoft.com/download 下载您需要的相应sdk。

    nb:我假设您是从 gui 执行此操作的。我确定有从命令提示符安装 asp.net 核心运行时和 SDK 的命令。但重要的是您缺少 SDK!

    【讨论】:

    • 谢谢。但为什么我需要 SDK?我之前只在其他服务器中使用过 asp.net 核心运行时进行部署。无论如何,我进行了全新安装。
    猜你喜欢
    • 2020-04-17
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2014-06-21
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多