• win10与ubuntu下演示运行.net core rc2 1.0.0.3002702程序


      随着.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-masterHelloMvc 目录,然后执行dotnet restore 下载依赖包(可能要有一会时间),然后执行dotnet run 运行网站

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

    ubuntu下部署mvc 方式一 

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

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

    直接运行

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

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

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

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

    执行dotnet restore 下载依赖包。

    执行dotnet run 运行.net core mvc

    相互交流,共同进步。

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

  • 相关阅读:
    JDK8的JVM内存模型小结
    揭开Service Mesh的神秘面纱
    通过Shell脚本读取properties文件中的参数时遇到 换行符的问题
    NodeJs+Express实现简单的Web增删改查
    SpringBoot之Thymeleaf模板引擎
    面向对象(下)
    内部类
    线程学习oneday
    Python-使用tkinter实现的Django服务进程管理工具
    Python-使用百度文字识别API实现的文字识别工具
  • 原文地址:https://www.cnblogs.com/Dream618/p/5503525.html
Copyright © 2020-2023  润新知