准备工作

  • 使用Hyper-V安装Ubuntu16.04桌面版
    因为是作为类似日记的记录,所以写的时候事无巨细,稍显啰嗦。
    打开微软.NET官网


apt-get install

打开dotnetcore ubuntu


按照官网步骤

1、Add the dotnet apt-get feed

In order to install .NET Core on Ubuntu or Linux Mint, we need to first set up the apt-get feed that hosts the package we need.

For Ubuntu 14.04 or Linux Mint 17, run the following commands

1 a@a-Virtual-Machine:~$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
2
3 a@a-Virtual-Machine:~$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
4
5 a@a-Virtual-Machine:~$ sudo apt-get update

For Ubuntu 16.04, run the following commands

1 a@a-Virtual-Machine:~$ sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
2
3 a@a-Virtual-Machine:~$ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
4
5 a@a-Virtual-Machine:~$ sudo apt-get update

2、 Install .NET Core SDK

Before you start, please remove any previous versions of .NET Core from your system by using this script.

To .NET Core on Ubuntu or Linux Mint, simply use apt-get.

 1 a@a-Virtual-Machine:~$ sudo apt-get install dotnet-dev-1.0.0-preview2-003121 

3、Initialize some code

Let’s initialize a sample Hello World application!

1 a@a-Virtual-Machine:~$ mkdir hwapp 2 a@a-Virtual-Machine:~$ cd hwapp 3 a@a-Virtual-Machine:~$ dotnet new 

执行dotnet new之后,查看文件目录

a@a-Virtual-Machine:~/hwapp$ dotnet new
Created new C# project in /home/a/hwapp.
a@a-Virtual-Machine:~/hwapp$ ls
Program.cs  project.json
a@a-Virtual-Machine:~/hwapp$ 

4、Run the app

The first command will restore the packages specified in the project.json file, and the second command will run the actual sample:

a@a-Virtual-Machine:~/hwapp$ dotnet restore
a@a-Virtual-Machine:~/hwapp$ dotnet run

执行dotnet restore

a@a-Virtual-Machine:~/hwapp$ dotnet restore
log  : Restoring packages for /home/a/hwapp/project.json...
log  : Writing lock file to disk. Path: /home/a/hwapp/project.lock.json
log  : /home/a/hwapp/project.json
log  : Restore completed in 1759ms.
a@a-Virtual-Machine:~/hwapp$ ls -o
总用量 288
-rwxrw-r-- 1 a    202 6月   7 02:37 Program.cs
-rwxrw-r-- 1 a    348 6月  22 03:06 project.json
-rwxrw-r-- 1 a 283977 7月  19 14:43 project.lock.json

执行dotnet run

a@a-Virtual-Machine:~/hwapp$ dotnet run
Project hwapp (.NETCoreApp,Version=v1.0) will be compiled because expected outputs are missing
Compiling hwapp for .NETCoreApp,Version=v1.0Compilation succeeded.0 Warning(s)0 Error(s)Time elapsed 00:00:02.4613028Hello World!
a@a-Virtual-Machine:~/hwapp$ ls -o
总用量 296
drwxrwxr-x 3 a   4096 7月  19 14:44 bin
drwxrwxr-x 3 a   4096 7月  19 14:44 obj
-rwxrw-r-- 1 a    202 6月   7 02:37 Program.cs
-rwxrw-r-- 1 a    348 6月  22 03:06 project.json
-rwxrw-r-- 1 a 283977 7月  19 14:43 project.lock.json

转载于:https://www.cnblogs.com/AlienXu/p/6875964.html

.NET CORE实践(1)--Ubuntu下的Hello World相关推荐

  1. 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台

    最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...

  2. linux下的asp.net服务器,Linux(Ubuntu)下搭建ASP.NET Core环境

    今天来学习一下ASP.NET Core 运行在Ubuntu中.无需安装mono . 环境 Ubuntu 14.04.4 LTS 服务器版 全新安装系统. 下载地址:http://mirrors.neu ...

  3. OPENGL(ubuntu下的实践)——基础篇(2)之红宝书

    课前甜点: 这是一些怎么查看Ubuntu下opengl版本,下载的库在哪里,以及怎么编译地一些内容. glxinfo | grep "OpenGL" 为什么阅读OpenGL编程指南 ...

  4. Ubuntu下开机自启动脚本 init supervisor systemd

    引言:在linux的使用过程中,我们经常会碰到需要将某个自定义的应用程序设置为开机自启动.批量管理.出错重启等,今天我们就Ubuntu下软件的自启动相关只是做一个汇总. 首先,Ubuntu下开机自启动 ...

  5. [zz]Ubuntu下使用Eclipse和PyDev搭建完美Python开发环境

    在Windows下成功地搭好了一个Python开发环境,这次转战Ubuntu有了前面的经验,相对轻松多了 还发现Ubuntu下的操作反而比Windows方便些. 安装环境 Intel Core 725 ...

  6. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  7. .NET Core实践系列之SSO-跨域实现

    前言 接着上篇的<.net core实践系列之SSO-同域实现>,这次来聊聊SSO跨域的实现方式.这次虽说是.net core实践,但是核心点使用jquery居多. 建议看这篇文章的朋友可 ...

  8. .net core实践系列之短信服务-架构优化

    前言 通过前面的几篇文章,讲解了一个短信服务的架构设计与实现.然而初始方案并非100%完美的,我们仍可以对该架构做一些优化与调整. 同时我也希望通过这篇文章与大家分享一下,我的架构设计理念. 源码地址 ...

  9. .net core实践系列之短信服务-Api的SDK的实现与测试

    前言 上一篇<.net core实践系列之短信服务-Sikiro.SMS.Api服务的实现>讲解了API的设计与实现,本篇主要讲解编写接口的SDK编写还有API的测试. 或许有些人会认为, ...

  10. .net core实践系列之短信服务-Sikiro.SMS.Api服务的实现

    前言 本篇会继续讲解Sikiro.SMS.Job服务的实现,在我写第一篇的时候,我就发现我当时设计的架构里Sikiro.SMS.Job这个可以选择不需要,而使用MQ代替.但是为了说明调度任务使用实现也 ...

最新文章

  1. 计算机控制系统康波答案,计算机控制系统(康波)第4章部分参考答案[1]
  2. hive--udf函数(开发-4种加载方式)
  3. kibana操作elasticsearch:多字段查询(multi_match)
  4. MVCC在MySQL的InnoDB中的实现
  5. favicon.ico--网站标题小图片二三事
  6. HTML基础——零基础必看
  7. Second Highest Salary --leetCode
  8. vue 第七天(循环遍历)
  9. Web开发之Cookie
  10. 《善用佳软:高效能人士的软件应用之道》一2.2 流程图绘制软件:免费的Visio替代品...
  11. VoLTE Precondition资源预留
  12. 小米tts语音引擎下载_在手机和 AIoT 双战场打拼的小爱同学,会把语音助手带向何方?...
  13. Python 导出微信电子相册中的照片
  14. myeclipse自定义背景颜色
  15. android espresso 教程,Espresso 设置说明
  16. 前端页面复制粘贴插件Clipboard的使用
  17. shell练习Day2
  18. 斯蒂夫•沃兹尼亚克是如何为Apple从零开始开发BASIC的
  19. Elasticsearch 实战(二、简单检索)
  20. 模拟21cn邮箱登陆,获取邮件

热门文章

  1. [学习][数据结构]二叉搜索树
  2. python做工控机_「上位机软件」工控机上位机软件的开发历程(一) - seo实验室...
  3. Python爬虫框架Scrapy入门(三)爬虫实战:爬取长沙链家二手房
  4. PyTorch-05神经网络与全连接(Logistic Regression、交叉熵、交叉熵来优化一个多分类的问题、全连接层(MLP网络层)、激活函数与GPU加速、测试、Visdom可视化)
  5. 借助阿里云轻松部署企业网盘
  6. OMV安装可道云kodexplorer网盘
  7. TCP端口的十一种连接状态
  8. Ubuntu 使用 ffmpeg 将 webm 转换为 mp4 (批量)
  9. 嵌入式服务器appweb交叉编译指南
  10. mysql解析json_mysql解析简单json字符串