• 鲲鹏云实验-.NET Core 3.0-开始使用


    【摘要】 介绍Ubuntu 18.04环境下.NET Core 3.0的安装配置、初始项目的生成和运行

    1. 基础环境

    • 2vCPUs | 4GB | kc1.large.2

    • Ubuntu 18.04 64bit with ARM

    2. 下载

    .NET Core 3.0 SDK下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.0

    选择Linux ARM64版本,下载到虚拟机中:

    本例中可以运行下列命令行下载.NET Core 3.0 ARM64 Linux安装包:

    wget 
    https://download.visualstudio.microsoft.com/download/pr/cbc83a0e-895c-4959-99d9-21cd11596e64/b0e59c2ba2bd3ef0f592acbeae7ab27d/dotnet-sdk-3.0.100-linux-arm64.tar.gz
    

    3. 安装

    解压缩安装包,并且将解压后的文件夹移动到/opt目录下:

    sudo mkdir /opt/dotnet-3.0
    sudo tar -zxvf dotnet-sdk-3.0.100-linux-arm64.tar.gz -C /opt/dotnet-3.0

    4. 配置

    打开~/.bashrc文件,在其中设置dotnet命令的相关环境变量

    vi ~/.bashrc

    在文件末尾添加:

    export DOTNET_ROOT=/opt/dotnet-3.0
    export PATH=$PATH:$DOTNET_ROOT

    使得配置立即生效:

    source ~/.bashrc

    5. 检测

    打开命令行,运行:

    dotnet --version

    查看其输出结果应正确打印出版本号

    6. 创建和运行简单控制台项目

    dotnet new console -n consoleApp
    cd consoleApp
    dotnet run

    观察运行结果

    7. 创建简单ASP.NET Core MVC Web项目

    dotnet new mvc -n mvcApp
    cd mvcApp
    dotnet run

    可观察到控制台输出:

    这说明该网站启动后可通过http://localhost:5000/5001端口访问

    按Ctrl+C结束网站运行

    8. 配置云服务器开放默认端口

    需要配置云服务器,使得端口5000、5001可以从外部访问

    (1)打开云服务器控制台,进入【安全组】

    (2)在【安全组】配置页上,选择【Sys-default】的【配置规则】操作:

    (3)配置协议端口【5000-5001】作为入方向允许访问,如下图所示:

    9. 远程访问网站

    (1) 修改网站程序代码,允许在服务器的所有绑定IP地址(包括弹性公网IP地址)上监听

    打开Program.cs文件,定位到CreateHostBuilder方法,将原有代码修改成下图所示:

    (2) 再次运行网站,然后从客户端浏览器通过公网IP地址访问网站:

    作者:Jerry Zhou

  • 相关阅读:
    倒排索引压缩
    记一次java内存溢出的解决过程
    [译]ES读写文档时shard-replication模型
    [转载]抓包工具Charles乱码解决办法
    Mac 快捷键整理(不定期更新)
    高效能人士执行的四原则(2017-12-15)
    scala sbt 添加国内镜像
    maven工程小红叉处理方法
    系统管理中 bash shell 脚本常用方法总结
    scala 2.11报错error: not found: type Application
  • 原文地址:https://www.cnblogs.com/huaweicloud/p/11861201.html
Copyright © 2020-2023  润新知