.Net Core 初体验及总结(内含命令大全)

dotnet 命令目录:html

dotnet new  -建立linux

dotnet restore  -还原json

dotnet build -编译ubuntu

dotnet run -运行app

dotnet test -测试测试

dotnet pack -打包ui

dotnet publish -发布编码

 

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

1.建立(dotnet new)

 首先咱们建立一个控制台项目。3d

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

相关文章
相关标签/搜索