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:\CoreDemo\libs\bin\Debug\

 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节点中)

.Net Core 初体验及总结(内含命令大全)的更多相关文章

  1. .NET Core 初体验

    .NET Core 作为微软的开源项目,neter 们对之的期待还是挺大的. 以前也看过,接触过,摸索建了几个示例项目,今天就罗列下自己的初体验. .NET Core 安装.帮助等 安装的话,直接官网 ...

  2. .NET Core初体验 在window上构建第一个app

    ASP.NET Core 是一个跨平台,高性能的开源框架,用于构建现代化的,基于云的互联网应用程序.使用 ASP.NET Core ,您可以: 构建Web应用程序和服务,IoT应用程序和移动后端. 在 ...

  3. .NET Core初体验 - 在Mac下运行第一个Web示例程序

    要说最近两天程序猿之间最喜欢吹水的事是什么?那绝壁是甲骨文要放弃Java!简直做梦都要笑醒!由于公司的产品线全面转向Java,最近几个月也一直在苦学Java技术.已经默默决定了,如果消息证实是真的,我 ...

  4. Visual Studio Code 学习.net core初体验

    一,安装 最近在用 Visual Studio Code 学习.net core ,记录下学习的过程,首先去官网下载最新的.net core2.1安装包,有windows 和mac,根据自己的开发环境 ...

  5. 阿里云函数计算 .NET Core 初体验

    体验了一波阿里云函数计算, 已支持 .NET Core 2.1, 那么按照惯例, 来写个 "Hello World" 吧. 作者注: 开发环境 Windows 10 & V ...

  6. .Net Core初体验

    对于C#语言支持(由C#1.0-C#7.1): 编码可以使用跨平台的IDE选择,就如同VS+Resharper一样方便: 运行效果:

  7. CentOS 7 常用命令大全

    CentOS7 常用命令集合 这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~ 废话不多说 ...

  8. ASP.NET Core 3.0 上的gRPC服务模板初体验(多图)

    早就听说ASP.NET Core 3.0中引入了gRPC的服务模板,正好趁着家里电脑刚做了新系统,然后装了VS2019的功夫来体验一把.同时记录体验的过程.如果你也想按照本文的步骤体验的话,那你得先安 ...

  9. Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验

    Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...

随机推荐

  1. netsh命令操作防火墙

    这里的netsh命令操作防火墙主要是在Windows 7及以上版本,以示例说明: 1.防火墙入方向添加一条规则,规则名字:RDP,协议tcp,动作为允许,端口号3389:简而言之,就是允许其他机器远程 ...

  2. hdu4496-D-city--逆序并查集

    D-City Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)Total Subm ...

  3. Linux串口驱动程序设计

    1. 在Linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备. (1)串口终端(/dev/ttyS*):串口终端是使用计算机串口连接的终端设备.Linux把每 ...

  4. es6-函数的扩展

    /* * 1:函数参数的默认值 * */ !(() => { function f(x, y = 1, z = 1, g = 1) { console.log(x, y, z, g);//1,1 ...

  5. gcc 常用命令

    gcc编译器 $ gcc -o XX.exe XXX.c ddd.c $ gcc -o XX.asm -S XXX.c  编译生成可执行文件,并执行程序,缺省的时候,gcc 编译出来的文件是a.out ...

  6. KafKa 启动

    Zookeeper 运行kafka需要使用Zookeeper,所以要先启动Zookeeper,如果没有Zookeeper,可以使用kafka自带打包和配置好的Zookeeper 1.进入kafka的b ...

  7. 微信小程序-tab标签栏实现教程

    一.摘要 tab栏(标签切换栏)是app中常见的一种交互方式,它可以承载更多的内容,同时又兼顾友好体验的优点.但在小程序中,官方并没有为咱们提供现成的组件.因此我们程序员展现才艺的时候到了(其实市面上 ...

  8. FocusBI: 使用Python爬虫为BI准备数据源(原创)

    关注微信公众号:FocusBI 查看更多文章:加QQ群:808774277 获取学习资料和一起探讨问题. <商业智能教程>pdf下载地址 链接:https://pan.baidu.com/ ...

  9. 快速上手:在CVM上安装Apache

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由一步 发表于云+社区专栏 介绍 Apache HTTP服务器是世界上使用最广泛的Web服务器.它提供了许多强大的功能,包括可动态加载的 ...

  10. Cocos2dx v3.9项目位置和基本操作

    MainScene.lua 在Mydemo\src\app\views下 官方示例 cocos2d-win32.sln在cocos2d-x-3.9\build下 生成项目 -l指定语言,-d指定路径 ...