因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序都部署在Window Server2008或者Window Server2012上!因此想尝试下Linux系统。最后经过选型选了比较流行的CentOS系统。正好,今晚要加班,所以在数据备份的空隙,写了今天这篇关于使用CentOS开发ASP.NET Core的入门教程。干货不多,主要是为了记录自己向Linux迈出第一步的大门。大家将就着看吧!

前言

程序员的江湖一直有这么一个传说,就是入坑的第一个程序都是向世界问好,所以这篇CentOS开发ASP.NET Core入门教程的第一篇也仅仅是搭建环境,然后向世界输出“Hello World!”。

CentOS系统ASP.NET Core开发环境的搭建

这里假设大家已经装了Linux虚拟机或者买了阿里云的Linux服务器。而且在Windows开发机上安装 xshell ,xshell用于SSH连接Linux服务器(当然,你也可以用其他的软件,这么不过多阐述)。下面用xshell连接上你的linux服务。然后开始进入正式的部署吧。

安装.Net Core SDK

要开始构建.Net Core应用程序前,你需要安装.NET Core SDK(软件开发工具包)即可。
具体怎么安装呢?有以下几个步骤:

  1. 添加dotnet 产品Feed(就是为了告诉微软,我们的服务器要使用.net Core sdk了)

    在安装.net sdk之前呢,你需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。这个步骤每台服务器只需要执行一次既可以了。命令如下所示:

    sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
  2. 安装.Net Core SDK

    首先要安装可用的产品更新,然后才是安装.Net Core SDK。在命令行,分别运行下面的命令。

    sudo yum update y
    sudo yum install dotnet-sdk-2.1y

    大家注意一下,有两个“y”的原因是,命令执行的中途会停顿下人,让你确认下是否进行安装,你要输入“y”确认安装才会执行安装的。

在CentOS上创建你的第一个.Net Core 应用程序

  1. 前面安装好.net core sdk以后,我们输入如下命令来看下我们是否安装成功吧!

dotnet --info

如果出现上面的图说明我们已经安装成功了。上面显示有.Net Core的版本信息。

  1. 接下来我们新建一个文件夹名字叫“netcore”用来存放我们的asp.net core应用程序。然后进入这个文件夹

mkdir netcorecd netcore
  1. 输入如下的命令来创建第一个ASP.NET Core应用程序

    dotnet new console -o myFirstApp
    cd myFirstApp

    该dotnet命令为您创建一个新的控制台应用程序。该-o参数为新的应用程序创建一个名为myFirstApp的目录。该cd myFirstApp命令将切换到这个新的应用程序目录。
    然后输入ls命令可以看到下图所示的三个文件:

    该myFirstApp文件夹中的主文件是 Program.cs。默认情况下,它已包含了向控制台输入“Hello World!”所需的代码。

  2. 使用如下的命令来运行下这个应用程序吧。

    dotnet run

    如果不出意外的话,大家可以看到,程序向我们输入了Hello World的!
    至此,我们在Centos上的第一个.Net Core程序就跑起来了!

    总结

    今天也是忙里偷闲,利用加班的间隙写了这篇window向CentOS进击的第一篇入门教程!既然ASP.NET Core已经全面跨平台了,那我们也得学会改变,学着使用Linux系统!不管你愿不愿意,这是一个趋势!金庸的江湖已去,而我们程序员的江湖还在继续!多一种技能在身,总归是好事!

原文地址: https://www.cnblogs.com/yilezhu/p/9891346.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

CentOS开发ASP.NET Core入门教程相关推荐

  1. ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门

    ASP.NET Core 入门教程 8.ASP.NET Core + Entity Framework Core 数据访问入门 原文:ASP.NET Core 入门教程 8.ASP.NET Core ...

  2. ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用

    原文:ASP.NET Core 入门教程 2.使用ASP.NET Core MVC框架构建Web应用 一.前言 1.本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 ...

  3. ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门 1

    ASP.NET Core 入门教程 6.ASP.NET Core MVC 视图布局入门 原文:ASP.NET Core 入门教程 6.ASP.NET Core MVC 视图布局入门 一.前言 1.本教 ...

  4. ASP.NET CORE 入门教程(附源码)

    ASP.NET CORE 入门教程 第一课 基本概念 基本概念 Asp.Net Core Mvc是.NET Core平台下的一种Web应用开发框架 符合Web应用特点 .NET Core跨平台解决方案 ...

  5. ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门

    一.前言 1.本教程主要内容 ASP.NET Core MVC (Razor)视图母版页教程 ASP.NET Core MVC (Razor)带有Section的视图母版页教程 ASP.NET Cor ...

  6. ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...

  7. ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...

  8. ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Windows 环境配置 ASP.NET Core ...

  9. ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计.本章节我们将介绍 A ...

最新文章

  1. 4.65FTP服务4.66测试登录FTP
  2. 杂篇-从整理文件发起的杂谈[-File-]
  3. ubuntu apt-get彻底卸载软件包
  4. 使用批处理执行sql 语句
  5. 计算机网络 公有IP和私有IP介绍
  6. Made in China 另解!
  7. java制作安卓客户端_制作网页的Android客户端(一)
  8. C语言库函数大全及应用实例四
  9. shiro身份验证测试
  10. linux创建根目录代码,Linux文件系统之目录的建立
  11. 运行adb devices命令后 显示 List of devices attached 无法获取设备解决方法
  12. loadlin.exe
  13. mac java jni_Mac OS上编译JNI的动态库
  14. LSTM api的介绍
  15. 在子MasterPage设置UserControl内的Web控件属性
  16. python分析掷骰子游戏
  17. 四旋翼无人机数学模型推导
  18. android 判断版本执行,Android版本判断
  19. 白杨SEO:流量红利消失,现在都在各渠道做推广,我们还有必要做官方网站吗?怎么做呢?
  20. flutter整合极光推送完美版

热门文章

  1. 结合hello world探讨gcc编译程序的过程
  2. 无人职守安装的设计与部署
  3. swf 文件在线播放的,怎么能够下载呢?(除视频外其它都可)
  4. 自动为DEV GridView控件添加SizeChanged事件
  5. Sublime Text 2 中运行 PHP
  6. 今天正式开通51CTO技术博客
  7. 软件性能测试与LoadRunner实战可以在网上和书店买到了
  8. 记一次 Oracle无法连接 问题分析
  9. .NET 6新特性试用 | PriorityQueue
  10. 更了吗?Windows 11 22000.184 推送