原文连接:https://mattwarren.org/2016/07/04/How-the-dotnet-CLI-tooling-runs-your-code/作者 Matt Warren.授权翻译,转载请保留原文链接. 就在一周前,.NET Core的正式1.0版本发布了(注:本文写于04 Jul 2016),该版本包括: the .NET Core runtime, libraries and tools and the http://ASP.NET Core libraries. 但是,…
Cli(command-line interface),中文是 命令行界面,简单来说就是可以通过命令行快速生成自己的项目模板等功能(比较熟悉的是vue-cli脚手架这些),把上述写的包做成Cli工具. 延续上一次的代码,这次现在readme.md里面先注释告诉用户又那些命令行的语句具体对应哪些功能 step1:README.md # anydoor Tiny NodeJS Static Web server ##安装 ``` npm i -g anydoor ``` ##使用方法 ``` any…
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet command 翻译:dotnet 命令 名称 dotnet -- 运行命令行命令的一般驱动程序 概要 dotnet [--version] [--help] [--verbose] [--info] <command> [<args>] 描述 dotnet 是命令行界面(CLI)工具链的通用驱动程序.调用它自己,会给出简短的使用说明. 每个特定的功能实现为一个命令.为了使用该功能,命令被…
自从知道微软用dotnet cli取代dnx之后,一直在等dotnet cli支持asp.net core... 昨天看到这篇新闻(ASP.NET Core 1.0 Hello World)后,才知道原来dotnet cli早就支持asp.net core了,而且在github上有专门的示例程序. 于是,立马想在mac上体验一下. 首先去 http://dotnet.github.io/getting-started/ 下载并安装mac版的dotnet cli -- dotnet-osx-x64…
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-install scripts reference 翻译:dotnet-install 脚本参考 名称 dotnet-install.ps1 | dotnet-install.sh - 用于安装命令行界面(CLI)工具的脚本和共享运行时 概要 Windows: dotnet-install.ps1 [-Channel] [-Version] [-InstallDir] [-Debug] [-NoPath…
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-restore 翻译:dotnet-restore 名称 dotnet-restore - 还原一个项目的依赖项和工具 概要 dotnet restore [--source] [--packages] [--disable-parallel] [--fallbacksource] [--configfile] [--verbosity] [<root>] 描述 dotnet restore 命令使用…
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Command Line Tools 翻译:.NET Core命令行工具 什么是 .NET Core 命令行界面(CLI)? .NET Core CLI 是开发 .NET Core 应用程序的一个新的跨平台工具链的基础.它是"基础"的原因时它是在其它的.高级别工具的主要层,如集成开发环境(IDEs),由编辑器和构建者组成. 默认它是跨平台的,并且对支持的每个平台有相同的表现范围.这意味着…
前言 dotnet cli (Command-Line Interface) .net 源代码和二进制文件管理工具.需要安装 .NET Core SDK. 终端执行 dotnet --info 可以打印出有关 .NET Core 安装和计算机环境的详细信息. 常用命令简单介绍 dotnet new 根据指定模板创建新项目,配置文件,解决方案 dotnet new -l|--list 可以列出包含指定名称的模板.(TODO:关于dotnet core项目模板留一个坑) 选项 -lang|--lan…
前言 为了让开发者可以更加方便舒适地获取到微信开发的资源,今天我们基于 Senparc.Weixin SDK 正式发布了基于 .NET 的微信 CLI 工具:Weixin.CLI(v1.0). 通过 Weixin.CLI 工具(V1.0),目前我们已经可以在命令行中进行如下操作: 获取最新的 Senparc.Weixin SDK 学习资源 自动获取当前可加入的 QQ 群(同一主题请勿重复加群) 根据关键字查询接口信息,同时可选择同步或异步方法,并自动生成调用代码 未来,CLI 还将支持: 微信消…
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-test 翻译:dotnet-test 名称 dotnet-test - 使用配置的测试运行器运行单元测试 概要 dotnet test [--configuration] [--output] [--build-base-path] [--framework] [--runtime] [--no-build] [--parentProcessId] [--port] [<project>] 描述 d…
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:dotnet-run 翻译:dotnet-run 名称 dotnet-run -- 没有任何明确的编译或启动命令运行"就地"(即运行命令的目录)源代码. 概要 dotnet run [--framework] [--configuration] [--project] [--help] [--] 描述 dotnet run 命令提供了一个方便的选项,就是使用一个命令从源代码来运行你的应用程序. 它编译源码,…
.NET 的开源,有了更多的DIY乐趣.这篇博文记录一下在新安装的 Linux Ubuntu 14.04 上通过自己动手编译 dotnet cli 的源代码生成 .net core sdk 的 deb 安装包. 1)安装一个现有版本的 .net core sdk sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc…
昨天在github上dnx的一个issue中看到这样一段话: we're retiring dnx/dnu/dnvm toolchain and will move to dotnet CLI in RC2. 才知道dnx即将退役,取而代之的是donet cli,难怪最近github上dnx没有git commits呢. 立马直奔donet cli的github主页,在readme中看到了 http://dotnet.github.io/getting-started/ ,于是根据getting…
工作中接到新项目,开发前都需要先规划项目目录,然后一个个创建文件,搭建sass编译环境,下载jquery,Swiper等类库... 这些准备工作都要花上不少时间.每做一个项目,都会遇到同样的问题,再重复一遍吗? 是时候做点改变了:编写自己的cli工具,一行命令,3秒钟进入coding状态! 本文以自己的my-cli为例,将开发到发布过程完整记录下来,看完本文,你将学会如何从零开发一个cli项目,如何上传到github库,以及如何使用npm发布自己的包. 准备 开发一个cli工具前首先要想好它能做…
描述 当我们安装完 DotNetCore 3.0 版本的 SDK 后,我们就可以创建基于 DotNetCore 的 WPF 项目模板,通过如下 CLI 可以方便快捷的创建并运行我们的项目: dotnet new wpf -n WpfApp cd WpfApp dotnet restore dotnet run 做过 WPF 开发的朋友都知道,这个项目模板肯定不符合我们的预期,我们希望我们的项目模板能够加入 MVVM 的默认代码段,并且能够和 DotNetCore 紧密合作,这样岂不是更加方便了吗…
cli是command-line interface的缩写,即命令行工具,常用的vue-cli, create-react-app, express-generator 等都是cli工具. 本文以自己开发my-cli为例,将开发到发布过程完整记录下来,看完本文,你将学会如何从零开发一个cli项目,如何上传到github库,以及如何使用npm发布自己的包. 准备 开发一个cli工具前首先要想好它能做什么.以我自己为例,我需要一个工具,让我能只输入一行命令就帮我快速搭建好项目结构,就像这样: 是不是…
原文链接:使用 dotnet CLI 来打包和发布 .NET Core nuget package 如何使用 visual studio 2015/2017 打包和发布 Nuget package, 微软在这里有介绍: Create and publish a package 对于只安装了 vs code 和 .net core sdk 的同学,可以参照本文利用 dotnet CLI 来打包和发布 .NET Core nuget package. 打包 Nuget Package 可以使用 do…
如何用node开发自己的cli工具 灵感 写这个工具的灵感以及场景源于youtube的一次闲聊 github 地址 blog首发 使用场景 原本我们写博客展示shell,例如:安装运转docker,一键部署脚本,等一些终端操作,我们需要进行大量的截图展示给用户,为什么不能更加直观方便的生成一个网页呢? 如何使用 安装 sudo npm install share_shell -g 帮助 tw --help #1.0暂时用这个命令,没想到好的缩写 查看版本 tw --version || tw -…
dotnet cli 5.0 新特性--dotnet tool search Intro .NET 5.0 SDK 的发布,给 dotnet cli 引入了一个新的特性,dotnet tool search,主要用于搜索 Nuget 上的 dotnet tool,这个命令会搜索 tool 的名称以及一些元数据, titles, descriptions, 和 tags Search Synopsis dotnet tool search [--detail] [--prerelease] [--…
本文转载自用一次就会爱上的cli工具开发 写在前面 最近接手任务--使用nodejs开发一个公司内部使用的cli工具,简而言之就是输入一行命令快速搭建好项目结构,也可以通过不同的命令引入不同的文件. 了解 首先要基于node环境,然后我们需要知道cli是什么?cli是command-line interface的缩写,即命令行工具,常用的vue-cli, create-react-app,express-generator 等都是cli工具. 回顾 创建一个exercise-cli目录,并使用c…
前言 前面写了一篇文章介绍了如何将自己的程序集打包成nuget package并上传到nuget.org,传送门.全部是通过网页端来进行操作的,现在介绍一种比较方便快捷的方法就是用dotnet cli命令进行上传. 创建API Key 我们需要到nuget申请一个API Key,然后我们在上传package的时候需要使用它才能通过nuget的认证. 1.点击右上角的 API Keys 2.按照下图所示输入信息创建Key 3.点击 Copy 复制我们的 key 更改package版本 我们接着用前…
官网的安装过程https://leiningen.org/#install 是文字描述,并不够lazy. 我仿照code,chrome nodejs的方式,给出下面的命令行安装过程 wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein -P ~/bin cd ~/bin chmod a+x ~/bin/lein lein repl 这时才真正开始安装,等待一会,看见命令提示符=>表示安装成功 吐槽…
在上一篇[Cake] 2. dotnet 全局工具 cake中介绍了通过.Net Core 2.1 的全局工具dotnet tool命令来简化cake的安装和使用.因为是全局安装,则无法适应每个项目对特定版本的要求.随着.Net Core 3.0中增加的对本地工具(项目级别)的支持,使得这一问题得以解决. 1. cake的安装和还原 # 创建一个本地的工具清单文件 dotnet new tool-manifest # 安装本地工具 dotnet tool install cake.tool --…
背景 在工作过程中,我们常常会从一个项目工程复制代码到一个新的项目,改项目配置信息.删除不必要的代码. 这样做的效率比较低,也挺繁琐,更不易于分享协作. 所以,我们可以制作一个cli工具,用来快速创建一个新项目的脚手架.如vue-cli就是一个非常好用的cli工具. PS:cli 是一个全局安装的 npm 包. 目标 制作一个cli工具,步骤如下: 1.将我们的工程模板放到Github上. 如果工程模板有很多个,可以新建一个Organizations,统一放置到这里面.我工程模板有很多个,会统一…
add-migrations update-database 如何通过dotnet cli调用 dotnet tool install --global dotnet-ef dotnet ef migrations add xxx dotnet ef database update https://stackoverflow.com/questions/41536603/visual-studio-code-entity-framework-core-add-migration-not-reco…
ThinkPHP3.1.2 使用cli命令行模式运行 标签(空格分隔): php 前言 thinkphp3.1.2 需要使用cli方法运行脚本 折腾了一天才搞定 3.1.2的版本真的很古老 解决 增加cli.php入口文件 define ('APP_NAME','App'); define ('APP_PATH','./App/'); define('APP_DEBUG', true); define('MODE_NAME','cli'); require './Base/ThinkPHP.ph…
长话短说, 今天分享如何在nuget.org创建并发布.NET Standard package. 前置 安装勾选.NET Core开发套件的Visual Studio; 安装dotnet Cli 从VS2017开始,dotnet Cli已经自动在.NET开发套件中被安装: 使用SDK-style format(SDK属性)的.NET Standard项目需要dotnet Cli;nuget.exe Cli用于非SDK样式的项目(通常是.NET Framework). 创建.NET Standa…
根据wsdl,apache cxf的wsdl2java工具生成客户端.服务端代码 apache cxf的wsdl2java工具的简单使用: 使用步骤如下: 一.下载apache cxf的包,如apache-cxf-2.7.10.zip,地址:cxf.apache.org/download.html 二.解压apache-cxf-2.7.10.zip至某一目录,如D:\apache-cxf-2.7.10 三.设置环境变量 1.CXF_HOME=D:\apache-cxf-2.7.10 2.在pat…
本文教你如果使用git工具将本地电脑上的代码上传至GitHub 1.安装git工具 安装git链接 2.使用git工具上传自己的代码到GitHub中 安装完git工具之后,我们会得到两个命令行工具,一个是git GUI HERE,一个是git bash HERE,我们可以鼠标右键看到这两个工具,如图所示: 我们这里使用的git bash工具,这个工具类似Linux的命令行操作. (1)mkdir p  我们创建一个新的目录,用来当做我们本地计算机的一个仓库,注意:尽量不要在该目录的路径中夹带中文…
Storm 官方提供了入门代码(Storm starter),即 Storm安装教程 中所运行的实例(storm-starter-topologies-0.9.6.jar),该入门代码位于 /usr/local/storm/examples/storm-starter/ 中,包含多个例子,对于学习 Storm 很有帮助.同时官方也有给出了详细的使用说明(上述目录下的 README.markdown 文件),本教程基本是按照官方使用说明来介绍如何使用 Maven 来编译代码,以运行于 Storm…