【摘要】 介绍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

鲲鹏云实验-.NET Core 3.0-开始使用相关推荐

  1. 鲲鹏云服务器运行python项目_鲲鹏云实验-Python+Jupyter机器学习基础环境

    [摘要] 介绍Ubuntu 18.04环境下Python3常用科学计算和数据分析包(numpy, scipy, matplotlib, sklearn, pandas)的安装,以及Jupyter No ...

  2. 鲲鹏云实验-Python+Jupyter机器学习基础环境

    [摘要] 介绍Ubuntu 18.04环境下Python3常用科学计算和数据分析包(numpy, scipy, matplotlib, sklearn, pandas)的安装,以及Jupyter No ...

  3. 来腾讯云开发者实验室 学习.NET Core 2.0

    腾讯云开发者实验室为开发者提供了一个零门槛的在线实验平台,开发者实验室提供的能力: 零门槛扫码即可免费领取实验机器,支持使用自有机器参与,实验完成后支持保留实验成果: 在线 WEB IDE 支持 sh ...

  4. 黄河鲲鹏服务器装系统,【软通鲲鹏云最佳实践21】node-10.16.0 鲲鹏云服务器安装实践...

    一.软件介绍 Node.js是一个基于Chrome V8引擎的JavaScript运行环境.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高效. 二.支持的操作系统 经过华为云严格 ...

  5. 鲲鹏云HCIA知识总结(一)

    前言:         大二下学期有幸参加了华为鲲鹏云的一个训练营,自开营已经过去了一周时间,期间学到了很多新的知识,也拓宽了自己的眼界(●ˇ∀ˇ●).训练营的最终目的是通过华为的HCIA认证,因此总 ...

  6. 鲲鹏服务器设置ip文件,IPFS在鲲鹏云服务器中的安装与编译过程记录

    IPFS星际文件系统是一个旨在创建持久且分布式存储和共享文件的网络传输协议.它是一种内容可寻址的对等超媒体分发协议.在IPFS网络中的节点将构成一个分布式文件系统.它综合了几十年来学术界和开源领域成功 ...

  7. 使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因

    使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因 原文:使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因 公司的产品一直 ...

  8. .NET Core 2.0终于发布了

    .NET Core 2.0的最终版本终于发布了.这是.NET 开源跨平台的一个重大里程碑, 也是很多支持者.社区.公司共同努力的结果.开发者们可以采用命令行.自己喜欢的文本编辑器.Visual Stu ...

  9. 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建...

    作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...

最新文章

  1. 免费教材丨第58期:机器学习相关汇总资料大放送(中)
  2. 人脸识别入侵生活,但“刷脸”背后你的信息安全吗?
  3. IEEE754标准中32位、64位浮点数的取值范围
  4. PyCairo 中的文本
  5. 在Web中实现C/S模式的Tab
  6. Linux从入门到精通——文件传输
  7. 检查BUG插件 代码规范(Findbugs)插件 安装以及使用(idea)
  8. File system specific implementation of LookupAndOpen [file] failed
  9. Office Word 2010 2013 插入复选框 方框打勾 对号
  10. Win7网络和共享中心显示“依赖服务或组无法启动”,无法连接网络
  11. 什么是设计模式,为什么要使用?
  12. ios微信H5网页没有声音的解决方法
  13. linux 统计每个ip数量,日子IP统计
  14. 直播app源代码,Http方式请求网络
  15. 一个关于vmware虚拟机没有声音的玄学解决方案
  16. 麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT
  17. 那你讲一下LeakCanary的原理
  18. 【搜搜李找】如果宠物能上网,那论坛会变成什么样~~
  19. Code Jam Problem D. GoroSort
  20. Three.js显示stl格式文件,html在线stl文件

热门文章

  1. 四旋翼双环PID控制
  2. 如何通过域名访问服务器里的文件,如何通过域名访问云服务器
  3. python如何调用xpath_Python案例:使用XPath的爬虫
  4. 一个高质量的程序应具备哪些条件?_有料!报考云南省考公务员,应具备哪些条件?...
  5. 计算机工程硕士论文全套,计算机工程硕士 论文写作注意事项
  6. Vue.js 第1章 Vue常用指令学习
  7. [Swift]LeetCode1017. 负二进制转换 | Convert to Base -2
  8. 大数据文本分析的应用场景有哪些?
  9. [hdu2243]考研路茫茫——单词情结(AC自动机+矩阵快速幂)
  10. Matlab多个Figure图合成一个Fig