使用Yeoman创建ASP.NET Core项目

1.Yeoman 是什么?

Yeoman是一个自动化脚手架工具。它提供很多generator,generator相当于模板,用来初始化项目。具体的大家可以看 http://yeoman.io/

2.安装 Yeoman

安装yeoman之前你需要先安装npm。npm是一个JavaScript的包管理工具,一般跟nodejs配合使用。https://docs.npmjs.com/getting-started/what-is-npm

使用npm来安装 Yeoman:

npm install -g yo

3.安装 generator-aspnet

generator-aspnet就是asp.net core的构建器了,我们需要安装它,由于它还依赖bower工具,所以我们要一起安装。

npm install -g bower
npm install -g generator-aspnet

4.使用 Yeoman

使用之前我们先假设一下我们的项目叫YeomanDemo,我们先新建一个项目的根目录YeomanDemo

使用Yeoman创建YeomanDemo

Yeoman会显示一个界面让你去选择创建的项目的类型

选中Empty Web Application项目之后回车

接着输入项目名称 YeomanDemo 之后项目就创建成功了。

你可以执行以下命令,来运行项目。

dotnet restore
dotnet build
dotnet run

使用Yeoman创建middleware

Yeoman功能很强大,还可以安装其他的generator,比如

npm install -g generator-aspnetcore-middleware

安装完成后,你可以输入

yo aspnetcore-middleware

输入中间件名称后,就成功创建了Middleware模板。

5.总结

使用Yeoman只要几个简单的命令,就帮助我们建立一个项目,感兴趣的可以自己编写一个generator玩玩

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏守望轩

Visual Studio 2008 每日提示(十二)

#111、定义最近使用的列表中显示项的数目 原文链接:How to customize the number of items shown in the re...

37640
来自专栏前端知识分享

基于Vue-cli 快速搭建项目

Vue-cli可以快速帮助我们创建一个项目,这是官方给我们提供的脚手架。下面我说一下vue-cli的使用方法。

9910
来自专栏听雨堂

Uploadify的一点总结

网上找到例子版本较老,在vs2005下不能用,但基本上新建一个页面,把js代码复制过来即可 用的jquery是1.23,但用1.4也没有问题 处理页面是Uplo...

22270
来自专栏weixuqin 的专栏

Mac 下升级 vim 并自己配置 vim 的过程

38770
来自专栏Micro_awake web

说说html 的<!DOCTYPE>声明&标准模式与兼容模式

我们都知道<!DOCTYPE>声明位于文档的最前面,处于<html>标签之前。 <!DOCTYPE>声明不是html标签,它的作用:告知web浏览界面应该使用哪...

290100
来自专栏跟着阿笨一起玩NET

C# WebBrower1控件提示“该文档已被修改,是否保存修改结果”解决方法 .

11320
来自专栏技术墨客

Webstorm调试Grunt脚本 原

需要注意的是:一定要在对应要调试的js中打断点才能进入调试模式。可以在Applications parameters设置要运行的任务参数。例如grunt dev...

10130
来自专栏地方网络工作室的专栏

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(五)配置 Axios api 接口调用文件

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(五)配置 Axios api 接口调用文件 前情回顾 在上一篇《Vue2...

32680
来自专栏跟我一起学Docker

【番外篇】Vim-Go和Vs-Code环境搭建

如果说在Linux环境下,什么编辑器最好用,如果我说是VIM,估计会有一大部分人嗤之以鼻,怎么可能。VIM可能是他用过众多编辑器最难用的一个。在我...

43650
来自专栏编程之旅

Vim——使用NerdTree来畅快的打开文件吧

在上一章我介绍完用Vundle来管理Vim中所有的插件后,今天我又要强推一个Vim的文件管理插件Nerdtree,相信所有使用Vim的同学都知道文件管理插件Ne...

70920

扫码关注云+社区

领取腾讯云代金券