zoukankan      html  css  js  c++  java
  • .Net Core 初体验及总结(内含命令大全)

    dotnet 命令目录:

    dotnet new  -创建

    dotnet restore  -还原

    dotnet build -编译

    dotnet run -运行

    dotnet test -测试

    dotnet pack -打包

    dotnet publish -发布

    下面我们使用一个实例将上述命令串联起来使用。(在此感谢LineZero 的.Net Core命令大全文章  地址:http://www.cnblogs.com/linezero/p/dotnet.html

    1.创建(dotnet new)

     首先我们创建一个控制台项目。

     dotnet new

     2.还原(dotnet restore)、打包(dotnet pack)

     接下来我们创建一个类库lib

     dotnet new -t lib

     编写类库代码

     红色虚线是因为没有添加引用(调用dotnet restore后即可自动添加引用)

     dotnet restore

     dotnet pack

     

     由上图可以看出打包后的package为"libs" 版本1.0.0

     下面进行.Net Core的离线引用包,我们将打包好的libs信息添加到app项目的project.json

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

     还原的命令为:dotnet restore -f F:CoreDemolibsinDebug

     dotnet restore -f 包的路径

     忽略中间的一次错误.... 忘了加空格了...

     接下来我们便可以在项目中直接调用类库中的方法了。

     如果你使用vs code或者vs 2015 update3版及以上的话,那么恭喜你可以直接运行和调试了。

    3.编译(dotnet build)、运行(dotnet run)

     dotnet build

    dotnet run

     中文符号编码问题,请无视...

     dotnet xx.dll 也可以直接执行程序

    4.测试(dotnet test)

     这里要新建一个文件夹了(测试代码不要直接写在项目,否则无法调试和发布,不要问我为什么知道....

     dotnet new -t xunittest

     新建好项目后直接在项目中添加测试代码即可,这里我也不添加测试代码了...

     dotnet restore

     dotnre test

    5.发布(dotnet publish)

     dotnet publish 默认发布

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

     重点来了,下面是跨平台发布。

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

     首先我们要 dotnet restore 一下

     由于我们加了5个平台系统版本,所以这次还原的有点慢,等待...

     dotnet publish -r win10-64

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

     dotnet publish -r ubuntu.14.04-x64

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

     dotnet publish -r 平台系统及版本(需配置在 project.json中的runtimes节点中)

  • 相关阅读:
    位移算数符
    蓝桥杯 错误票据(第四届预赛第7题)
    hdu Train Problem I(栈的简单应用)
    ACM YTU 2018 母牛的故事
    ACM YTU 1012 u Calculate e
    C 语言 printf格式控制详解
    ACM YTU 十进制与八进制的转换 (栈和队列) STL栈调用
    ACM HDU 2044 一只小蜜蜂
    ACM YTU 挑战编程 字符串 Problem A: WERTYU
    ACM HDU 1021 Fibonacci Again
  • 原文地址:https://www.cnblogs.com/BeInNight/p/6374670.html
Copyright © 2011-2022 走看看