如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?
2016-06-29 22:38
666 查看
对于.NET开发人员来说,我们已经习惯了VS这个世界上最强大的IDE,所以对他们来说,项目的创建直接利用安装到VS中相应的项目模板即可。当.NET Core跨出了Windows的围栏,正式拥抱其他平台,意味着VS已经不再是唯一的IDE。于此同时,.NET Core充分借鉴了目前非常流行的基于“脚手架(Scaffolding)”的源文件生成方式,在它的核心命令行“dotnet”也添加了脚手架的命令行开关。除此之外,.NET Core真正对社区敞开胸怀,我们可以直接利用现有的脚手架工具Yeoman来生成.NET Core项目。接下来我们就来介绍一下两种生成.NET Core项目的方式。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223740562-414814546.gif)
直接执行“dotnet new”创建的控制台应用只包含如下两个文件,其中包含程序入口方法的所有C#程序定义在Program.cs 中,另一个则是项目描述文件project.json。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223741577-1927107023.png)
除了利用“dotnet new”命令创建控制台项目之中外,我们还可以利用它来创建其他类型的项目。项目类型通过命令行选项“-t”来指定,如下图所示,目前具有四种类型可供选择,它们分别是Console、Web、Lib和xunittest .
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223742499-655412486.gif)
接下来我们来演示一下如何创建一个web项目。如下图所示,在将当前目录切换到我们为目标项目创建的目录(demo2)后,我们直接执行命令“dotnet new –t web”,该命令会为我们创建一个完整的Web应用。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223743812-614927929.gif)
被创建出来的这个Web应用实际上是一个ASP.NET Core MVC项目,如下图所示,它具有一个完整的目录结构。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223745140-1478066980.png)
在通过执行“dotnet restore”命令恢复依赖的NuGet包之后,我们可以直接执行“dotnet run”启动这个MVC应用。应用启动之后,默认注册的服务器绑定到“http://localhost:5000”这个地址进行监听,所以我们利用浏览器像这个地址发送请求会得到如下图所示的响应。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223746781-1930906627.png)
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223748390-107048445.gif)
在通过执行“dotnet restore”命令恢复依赖的NuGet包之后,我们可以直接执行“dotnet run”启动这个Web应用。应用启动之后,默认注册的服务器绑定到“http://localhost:5000”这个地址进行监听,所以我们利用浏览器像这个地址发送请求会得到如下图所示的响应。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223749577-709761533.png)
一、利用dotnet命令创建.NET Core 项目
如下图所示,我们通过命令行为目标项目创建一个根目录。在将当前目录切换到这个根目录之后,我们直接执行“dotnet new”命令会生成一个简单的Hello World控制台应用。在通过执行“dotnet restore”命令恢复依赖的NuGet包之后,我们可以直接执行“dotnet run”命令启动该控制台应用。![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223740562-414814546.gif)
直接执行“dotnet new”创建的控制台应用只包含如下两个文件,其中包含程序入口方法的所有C#程序定义在Program.cs 中,另一个则是项目描述文件project.json。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223741577-1927107023.png)
除了利用“dotnet new”命令创建控制台项目之中外,我们还可以利用它来创建其他类型的项目。项目类型通过命令行选项“-t”来指定,如下图所示,目前具有四种类型可供选择,它们分别是Console、Web、Lib和xunittest .
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223742499-655412486.gif)
接下来我们来演示一下如何创建一个web项目。如下图所示,在将当前目录切换到我们为目标项目创建的目录(demo2)后,我们直接执行命令“dotnet new –t web”,该命令会为我们创建一个完整的Web应用。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223743812-614927929.gif)
被创建出来的这个Web应用实际上是一个ASP.NET Core MVC项目,如下图所示,它具有一个完整的目录结构。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223745140-1478066980.png)
在通过执行“dotnet restore”命令恢复依赖的NuGet包之后,我们可以直接执行“dotnet run”启动这个MVC应用。应用启动之后,默认注册的服务器绑定到“http://localhost:5000”这个地址进行监听,所以我们利用浏览器像这个地址发送请求会得到如下图所示的响应。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223746781-1930906627.png)
二、利用Yoeman创建项目
对于Yoeman这个脚手架工具,相信大家都应该很熟悉了。如果安装了针对ASP.NET的Generator,我们就能够利用它来生成各种类型的 ASP.NET Core应用(至于这个针对ASP.NET的Generator,我们可以通过执行“npm install –g generator-aspnet”进行安装)。如下图所示,当我们直接执行命令行“yo aspnet”,它给给我们若干项目类型供我们选择。我们选择了第一个选项“Empty Web Application”来创建一个空的Web应用。在这之后,我们按照提示输入项目名称(demo3),一个空的ASP.NET Core项目将自动被创建出来。![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223748390-107048445.gif)
在通过执行“dotnet restore”命令恢复依赖的NuGet包之后,我们可以直接执行“dotnet run”启动这个Web应用。应用启动之后,默认注册的服务器绑定到“http://localhost:5000”这个地址进行监听,所以我们利用浏览器像这个地址发送请求会得到如下图所示的响应。
![](http://images2015.cnblogs.com/blog/19327/201606/19327-20160629223749577-709761533.png)
相关文章推荐
- 李洪强iOS开发之OC[005] - OC和C的差异学习二
- c语言学习笔记41
- leave-one-out之个人理解
- java语言程序设计基础篇第一章编程练习题
- centos7下安装tomcat8笔记(不适用于生产环境)
- 矩形覆盖
- 数据结构之开场篇
- C++实现字符串替换的两种方法
- 分布式系统学习
- 课程练习四-problemF
- IntelliJ 常用设置
- 防止SQL注入和XSS攻击Filter
- 欧拉回路的判断
- MYSQL 专家 ----zhaiwx_yinfeng
- Sbt的使用初步和用sbt插件生成eclipse工程
- 项目中使用spring配置文件好,还是注解好?
- zabbix_agentd报错汇总
- 学习笔记 css 声明 注释
- JS导出 excel(适用于ie内核浏览器)
- 12、after伪类