随着.net core rc2(1.0.0.002702)发布的同时,我们也来在本地 win10与ubuntu玩一下吧.

先简单说下.net core ,在.net core rc1中用的是dnx 工具链可参考http://www.cnblogs.com/shanyou/p/4589930.html, .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位如下图

下载完之后就傻瓜安装了

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

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

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.

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

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

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

ubuntu下部署mvc 方式一

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

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

直接运行

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

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

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

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

执行dotnet restore 下载依赖包。

执行dotnet run 运行.net core mvc

相互交流,共同进步。

原文地址:http://www.cnblogs.com/Dream618/p/5503525.html

win10与ubuntu下演示运行.net core rc2 1.0.0.3002702程序的更多相关文章

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

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

  2. ubuntu下发布asp.net core并用nginx代理之旅

    asp.net core 1.0.1发布已有些日子了,怀着好奇的心情体验了把ubuntu下的asp.net core 系统运行环境:ubuntu 16.0.4 for developer 首先搭建.n ...

  3. Cenots7下安装运行.NET Core、MicroSoft SQL Server 2019 preview 的基础实践

    一:概要 适应人群:.Net初学者.想了解.Net Core在Linux系统中的运行环境搭建者.初次且想在linux上应用.Net Core开发应用程序者: 基础技能:了解.NET基础开发技能者.有一 ...

  4. MySQL在Win10与Ubuntu下的安装与配置

        本文首发于cartoon的博客     转载请注明出处:https://cartoonyu.github.io/cartoon-blog     近段时间把自己电脑(win).虚拟机(Ubun ...

  5. 在Ubuntu下配置运行Hadoop2.4.0单节点配置

    还没有修改hosts,请先按前文修改. 还没安装java的,请按照前文配置. (1)增加用户并设立公钥: sudo addgroup hadoop sudo adduser --ingroup had ...

  6. ubuntu下发布asp.net core并用nginx代理之旅(续)

    前面实现了ubuntu下的发布,然而实际项目一般为visual studio中发布文件系统,然后上传至生产环境中,(部分参考:上传文件到linux - ubuntu) 这节就发布到生产环境中的: 1. ...

  7. win10以及ubuntu下设置pip源

    问题描述:有一段时间下载python库的时候速度非常慢,想着提高安装python库的速度. window10下: 一:首先进入c盘的用户目录,如我的目录为C:\Users\felix. 二:创建名为p ...

  8. Ubuntu下编译运行Kamailio

    kamailio----配置没有成功,这个文档过几天删除,因为这个项目的文档非常少,而且qq群里的人也不活跃,现在正在研究Freeswitch,如果能够满足,就不研究这个了,这篇文档会删除. Kama ...

  9. CAFFE(一):Ubuntu 下安装CUDA(安装:NVIDIA-384+CUDA9.0+cuDNN7.1)

    (安装:NVIDIA-384+CUDA9.0+cuDNN7.1) 显卡(GPU)驱动:NVIDIA-384 CUDA:CUDA9.0 cuDNN:cuDNN7.1 Ubuntu 下安装CUDA需要装N ...

随机推荐

  1. SQL Server AlwaysOn

    标签:SQL SERVER/MSSQL SERVER/数据库/DBA/高性能解决方案 概述 环境: 域服务器:windows server 2008 R2 SP1,192.168.2.10 DNS:1 ...

  2. PMO是什么?如何与其他部门协作配合提高项目成功率?

    许多公司里,有许多IT项目,特别是在软件公司里,许多开发团队并没有运用灵敏开发来进行项目办理.在某些状况下,尤其在一些公司里IT不是很受注重的,只能作为一个事务支撑部分,灵敏团队面对的首要疑问,是缺少 ...

  3. 自定义 checkbox 新玩法 ?

    自定义 checkbox 新玩法 ? 第一步:selector 编写 drawable/selector_checkbox_voice.xml <?xml version="1.0&q ...

  4. 带你走近AngularJS - 基本功能介绍

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  5. python安装locustio报错error: invalid command 'bdist_wheel'的解决方法

    locust--scalable user load testing tool writen in Python(是用python写的.规模化.可扩展的测试性能的工具) 安装locustio需要的环境 ...

  6. json、javaBean、xml互转的几种工具介绍

    json.javaBean.xml互转的几种工具介绍 转载至:http://blog.csdn.net/sdyy321/article/details/7024236 工作中经常要用到Json.Jav ...

  7. Laravel 5.3 auth中间件底层实现详解

    1. 注册认证中间件, 在文件 app/Http/Kernel.php 内完成: protected $routeMiddleware = [ 'auth' => \Illuminate\Aut ...

  8. ASP.NET Core 1.1 静态文件、路由、自定义中间件、身份验证简介

    概述 之前写过一篇关于<ASP.NET Core 1.0 静态文件.路由.自定义中间件.身份验证简介>的文章,主要介绍了ASP.NET Core中StaticFile.Middleware ...

  9. Sql Server系列:Delete语句

    数据的删除将删除表的部分或全部记录,删除时可以指定删除条件从而删除一条或多条记录.如果不指定删除条件,DELETE语句将删除表中全部的记录,清空数据表. 1 DELETE语法 [ WITH <c ...

  10. 深入理解javascript中的动态集合——NodeList、HTMLCollection和NamedNodeMap

    × 目录 [1]NodeList [2]HTMLCollection [3]NamedNodeMap[4]注意事项 前面的话 一说起动态集合,多数人可能都有所了解.但是,如果再深入些,有哪些动态集合, ...