zoukankan      html  css  js  c++  java
  • NET Core dotnet 命令大全

    NET Core dotnet 命令大全

    最新dotnet 命令实战 http://www.cnblogs.com/linezero/p/dotnetcli.html

    dotnet 命令大全,让你理解dotnet 命令。

    本文将以一个实例串起 dotnet 所有命令,让你玩转dotnet 命令。

    本篇文章编写环境为windows 10 ,dotnet 命令同样适用于其它系统。

    配合 VS Code 你就可以在 Linux 、MAC 上开发.NET Core。

    下面是dotnet 命令目录:

    dotnet-new

    dotnet-restore

    dotnet-run

    dotnet-build

    dotnet-test

    dotnet-pack

    dotnet-publish

    现在来详细讲解。

    创建(dotnet new)

    首先我们创建一个项目 ,这里我们创建控制台程序。

    dotnet new

    dotnet 更多命令请参考帮助。

    还原(dotnet restore 及 dotnet pack)

    我们在创建一个 class lib  也就是类库。

    dotnet new -t lib

    创建好以后,编写一些自己的代码然后进行打包。

    我编写了两个方法,现在来打包。

    dotnet restore

    dotnet pack

    .NET Core 怎样添加离线引用包呢?现在答案就揭晓了。

    打包好以后,我们将applib 添加到 app的 project.json 。

    添加好以后切到app 目录,然后进行还原。

    还原使用的命令是:dotnet restore -f E:dotnetapplibinDebug

    dotnet restore -f 包的路径

    这样我们就能直接在项目里调用applib 里面的方法。

    我们在代码里编写对应的调用,然后执行程序。可以看到正确输出class lib 的结果。

    运行(dotnet build 及 dotnet run)

    以app 为例:

    dotnet build 编译代码

    dotnet run 执行程序

    dotnet xx.dll 也是执行程序

    测试(dotnet test)

    这里我们要新建一个文件夹及项目了。

    新建测试项目: dotnet new -t xunittest 

    新建好项目我们可以在里面添加测试方法,这里我直接运行测试。

    dotnet restore

    dotnet test

     

    发布(dotnet publish)

    重点来了,发布项目使其可以跨平台运行。

    dotnet publish 默认发布

    发布后定位到publish目录使用 dotnet xx.dll 执行应用。

    下面来跨平台发布。

    可以参考我之前的文章:http://www.cnblogs.com/linezero/p/5475246.html

    在 project.json 加入 runtimes 节点 注释掉 "type": "platform"

    首先我们要dotnet restore

    这里我还原的时候有些久,大家耐心等待一下。

    dotnet publish -r win10-x64

    这里发布后,可以直接定位到发布publish目录,执行 app.exe 即可。 

    dotnet publish -r ubuntu.14.04-x64

    将publish 文件夹上传至linux系统 ,设置app的权限为可执行,然后 ./app 就可以运行了。

    dotnet publish -r 指定runtimes节点里系统ID

  • 相关阅读:
    HDU 5818 Joint Stacks
    HDU 5816 Hearthstone
    HDU 5812 Distance
    HDU 5807 Keep In Touch
    HDU 5798 Stabilization
    HDU 5543 Pick The Sticks
    Light OJ 1393 Crazy Calendar (尼姆博弈)
    NEFU 2016省赛演练一 I题 (模拟题)
    NEFU 2016省赛演练一 F题 (高精度加法)
    NEFU 2016省赛演练一 B题(递推)
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/8530101.html
Copyright © 2011-2022 走看看