30天在Ubuntu上学习.NET

by Santhakumar Munuswamy

  Posted on  25 二月 2019

  的Ubuntu


 

在本文中,我们将详细讨论Ubuntu上的.NET,如何在Ubuntu 18.04上安装.NET SDK,如何在Ubuntu上首次注册Microsoft密钥,如何创建Hello World应用程序,如何创建新的网络应用程序,如何构建和运行应用程序等。

在本文中,我们将看到以下内容

  • 如何在Ubuntu上首次注册Microsoft密钥
  • 如何在Ubuntu 18.04上安装.NET SDK
  • 如何创建新的控制台应用
  • 如何创建一个新的Web应用程序
  • 如何创建一个新的类库项目
  • 如何构建和运行应用程序
先决条件

  • 的Ubuntu 18.04
  • dotnet-sdk-2.2

如何在Ubuntu 18.04上首次注册Microsoft密钥

您可以将.NET SDK下载并安装到Ubuntu 18.04计算机。假设,如果您要第一次在计算机中安装.NET SDK,则必须注册Microsoft Key和存储库,其中包括对它的必需依赖关系。 

  • 打开终端窗口
  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

get -q //packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

须藤dpkg -i 包Microsoft-prod.deb


如何在Ubuntu 18.04上安装.NET SDK

您可以在本节中学习如何按照以下说明在Ubuntu 18.04上安装.NET SDK。 

  • 打开终端窗口
  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

须藤 添加apt-repository Universe


  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

须藤 apt-get安装apt-transport-https


  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

须藤 apt-get update


  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

须藤 apt安装 dotnet-sdk-2.2




如何创建新的控制台应用

您可以在本节中学习如何按照以下说明在Ubuntu环境中创建新的控制台应用程序。

  • 打开终端窗口
  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

dotnet新控制台-o HelloWorldApps 


  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

cd HelloWorldApps

网络运行


如何创建一个新的Web应用程序

您可以在本节中学习如何按照以下说明在Ubuntu环境中创建新的Web应用程序。

  • 打开终端窗口
  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

 dotnet新的webApp -o myWebApp


  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

cd myWebApp

网络运行




如何创建一个新的类库项目

您可以在本节中学习如何按照以下说明在Ubuntu环境中创建新的类库项目。

  • 打开终端窗口
  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

dotnet新的classlib -o SampleLibrary


您现在可以看到SampleLibrary项目结构,如以下屏幕截图所示


  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

镉样品库

网络构建


如何构建和运行应用程序

您可以按照以下说明在本节中学习如何在Ubuntu环境中构建和运行应用程序。

  • 打开终端窗口
  • 将以下命令复制并粘贴到“终端窗口”中,然后按Enter

网络构建

网络运行

参考

  • //dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/intro

结论
我希望你现在明白了 关于Ubuntu上的.NET如何在Ubuntu 18.04上安装.NET SDK,如何在Ubuntu上首次注册Microsoft密钥,如何创建Hello World应用程序,如何创建新的Web应用程序,如何构建和运行该应用程序等。我已经介绍了所有必需的东西。如果您发现任何丢失的东西,请告诉我。
请分享您的宝贵意见或反馈,以改善我以后的文章。 :)

 


关于作者
Santhakumar Munuswamy是一位经验丰富的解决方案架构师,并且是Cloud / AI解决方案中最有价值的专家。他在解决方案设计,软件产品开发,技术文档,Web和云应用程序的项目管理方面拥有大约14年的经验。他在不同领域(汽车,电信,医疗保健,物流和仓库自动化等)的IT行业经验丰富,担任过技术架构师,Genesys顾问,技术负责人,团队负责人和开发人员。他在指导和指导高潜力开发人员方面经验丰富。

跟着我: 脸书, 推特, 谷歌加, 领英
博客评论由 领英


月份清单

社区徽章