阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Win10与Ubuntu下演示运行.NET Core RC2 1.0.0.3002702程序

207次阅读
没有评论

共计 1597 个字符,预计需要花费 4 分钟才能阅读完成。

随着.NET Core RC2(1.0.0.002702)发布的同时,我们也来在本地 Windows 10 与 Ubuntu 试用一下吧。

先简单说下.net core,在.net core rc1 中用的是 dnx 工具链可参考 http://www.linuxidc.com/Linux/2016-01/127168.htm,.net core rc2 中完全用 dotnet 工具链代替,具体说明见

  • dotnet new:初始化一个控制台 C# 项目
  • dotnet restore:恢复项目的依赖包
  • dotnet build:构建.NET Core 的应用程序
  • dotnet publish:发布一个便携式或者自包含的应用程序
  • dotnet run:从源代码中运行应用程序
  • dotnet test:使用测试运行器来跑测试用例
  • dotnet pack:为应用程序创建 nuget 包

友情地址:https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/

第一步首先在 win10 安装.net core sdk 下载地址 https://www.microsoft.com/net/download 根据你系统位数下载相应的 sdk, 我的是 64 位如下图

 

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

下载完之后就傻瓜安装了

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

安装完成后添加删除中会有这个.

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

打开命令行执行下 dotnet info 看下信息版本如下

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

ok sdk 安装完就用 dotnet cli 建立 console 的程序输出 hello world  按照下面执行。

  1. mkdir hwapp // 创建一个目录
  2. cd hwapp     // 打开目录
  3. dotnet new     // 初始化一个控制台程序
  4. dotnet restore  // 下载需要的依赖包, 同时会生成 project.lock.json
  5. dotnet run   // 运行.net core

 

第 5 步执行结果,console 输出了 hello world.

 Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

接下来运行一个 asp.net core mvc 程序吧,先下载示例 https://github.com/aspnet/cli-samples  如下,也可用 git 方式下载。

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

 

 如进入 \cli-samples-master\HelloMvc 目录,然后执行 dotnet restore 下载依赖包(可能要有一会时间),然后执行 dotnet run 运行网站

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

浏览器打开 http://localhost:5000/

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

ubuntu 下部署 mvc 方式一 

 首先在 win10 下也就上面项目那个 mvc 目录 \cli-samples-master\HelloMvc  打开 cmd 输入 dotnet publish 命令行发布 mvc 默认发布的 \li-samples-master\HelloMvc\bin\Debug\netcoreapp1.0\publish 下。

然后把这个目录直接拷贝到 ubuntu 下如我考到了 var\local\ 下。

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

直接运行

dotnet HelloMvc.dll // 注意大小写。

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

见证奇迹的时刻了,完全脱离 mono 其他各种第三方.

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

方式 2 安装.net core sdk  参考官方地址 https://www.microsoft.com/net/core#ubuntu 就是执行一些脚本如下,这种方式属于全局安装方式,这样就可以在 ubuntu 中直接开发,如用 vs code.

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

下载完.net core sdk 执行如下命令 进入 你的 ubuntu 目录 \cli-samples-master\HelloMvc 目录

执行 dotnet restore 下载依赖包。

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

执行 dotnet run 运行.net core mvc

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

 

Win10 与 Ubuntu 下演示运行.NET Core RC2 1.0.0.3002702 程序

更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-07/133201.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1597字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中