zoukankan      html  css  js  c++  java
  • 在 Ubuntu 16.04 上的 ASP.NET Core 应用开发03:安装 ASP.NET Core Runtime / SDK

    本文参考自 Linux 上 .NET Core 的先决条件 中的 "为支持的 Ubuntu 和 Linux Mint 分发/版本(64 位)安装 .NET Core" 部分。生产服务器/环境不需要 .NET Core SDK 包。 部署到生产环境的应用只需要 .NET Core 运行时 包。

    注册Microsoft密钥为被信任的

    在Linux环境中运行ASP.NET Core网站,我们需要安装.NET Core运行时(当然也可以自己实现.NET Core程序的宿主)。
    在安装 .NET 之前,需要注册Microsoft密钥,注册产品存储库,并安装所需的依赖项。这只需要在每台机器上完成一次。
    打开命令提示符并运行以下命令:

    wget -q packages-microsoft-prod.deb https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    

    .NET Core Runtime 和 .NET Core SDK 的区别:

    • .NET Core = 应用运行依赖的 .NET Core Runtime
    • .NET Core SDK = 使用 .NET Core 开发应用 .NET Core Runtime 和 SDK+CLI(Software Development Kit/Command Line Interface) 工具

    安装 .NET Core SDK

    更新可用于安装的产品,然后安装 .NET Runtime。
    在命令提示符中,运行以下命令:

    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-hosting-2.0.8
    

    上一个命令将安装.NET Core Hosting Bundle,其中包括.NET Core运行时和ASP.NET Core运行时。要仅安装.NET Core运行时,请使用dotnet-runtime-2.0.7软件包。
    2.0.8版本仅更新了ASP.NET Core Runtime和Hosting Bundle,.NET Core运行时包仍然版本为2.0.7。

    需要安装 .NET Core SDK 的,可以将最后一行更改为以下命令即可:

    sudo apt-get install dotnet-sdk-2.1.200
    

    .NET Core SDK 可能会发布新的版本,将 dotnet-sdk-2.1.200 更新为对应的版本号即可。

    检查 .NET Core Runtime 安装情况

    在终端输入以下命令检查安装是否成功:

    dotnet --info
    

    安装.NET Core SDK时,还可以使用以下命令检查安装情况:

    dotnet --version
    

    ========================

    https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/runtime-2.2.0

    Register Microsoft key and feed

    Before installing .NET, you'll need to register the Microsoft key, register the product repository, and install required dependencies. This only needs to be done once per machine.

    Open a terminal and run the following commands:
    Terminal

    wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    

    Install the .NET Runtime

    Update the products available for installation, then install the .NET Runtime.

    In your terminal, run the following commands:
    Terminal

    sudo add-apt-repository universe
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install aspnetcore-runtime-2.2
    

    If you receive an error message similar to Unable to locate package aspnetcore-runtime-2.2, run the following commands.
    Terminal

    sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
    sudo apt-get update
    sudo apt-get install aspnetcore-runtime-2.2
    

    If that doesn't work, you can run a manual install with the following commands.
    Terminal

    sudo apt-get install -y gpg
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
    sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
    wget -q https://packages.microsoft.com/config/ubuntu/18.04/prod.list
    sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
    sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
    sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
    sudo apt-get install -y apt-transport-https
    sudo apt-get update
    sudo apt-get install aspnetcore-runtime-2.2
    
    
  • 相关阅读:
    [转]进程与线程及其区别
    [转]工厂模式
    [转]Filter实现处理中文乱码,转义html标签,过滤敏感词
    [转]JAVA设计模式之单例模式
    [转]Servlet 中文乱码问题及解决方案剖析
    Servlet作业2-将表单提交的商品信息输出到页面中
    Servlet作业1-实现注册登录
    [转] ServletContext 与application的异同
    [转]servlet中的service, doGet, doPost方法的区别和联系
    [转]Servlet 3.0 新特性详解
  • 原文地址:https://www.cnblogs.com/mahidol/p/9364735.html
Copyright © 2011-2022 走看看