ASP.NET CORE系列【一】搭建ASP.NET CORE项目
为什么要使用 ASP.NET Core?
NET Core 刚发布的时候根据介绍就有点心里痒痒,微软的尿性都懂的,新东西bug太多,现在2.0也发布很久了,决定研究一下。
ASP.NET Core官方文档https://docs.microsoft.com/en-us/aspnet/core/getting-started
ASP.NET Core 具有如下优点:
- 生成 Web UI 和 Web API 的统一场景。
- 集成新式客户端框架和开发工作流。
- 基于环境的云就绪配置系统。
- 内置依赖项注入。
- 轻型的高性能模块化 HTTP 请求管道。
- 能够在 IIS、Nginx、Apache、Docker 上进行托管或在自己的进程中进行自托管。
- 定目标到 .NET Core 时,可以使用并行应用版本控制。
- 简化新式 Web 开发的工具。
- 能够在 Windows、macOS 和 Linux 进行生成和运行。
- 开放源代码和以社区为中心。
相信很大一部分人因为Core的跨平台慕名而来!现在就开始折腾吧。
新建项目
新建项目,我们选择ASP.NET Core MVC, 最有趣的是Core继承了NG和React,等以后再来研究这些。
现在专注我们的MVC
项目结构
新项目结构大体跟传统MVC区别不大, 依旧Model -View-Controllers
所有的css images等文件放到wwwroot下面
appsettings.json
在我们之前的Asp.net mvc 开发中,一提到配置文件,我们不由的想到 web.config 和 app.config,在 core 中,我们看到了很多的变化,新的配置系统显得更加轻量级,具有更好的扩展性,并且支持多样化的数据源。
例如:连接字符串, 文件上传路径,等等....
1 { 2 "ConnectionStrings": { 3 "DefaultConnection": "Data Source=.;database=NetCoreAdmin;uid=sa;pwd=123456;MultipleActiveResultSets=True;" 4 }, 5 "Logging": { 6 "LogLevel": { 7 "Default": "Warning" 8 } 9 } 10 }
Startup.cs
这是Mvc Core非常重要的地方, 包括加载配置, 通过依赖注入加载组件, 注册路由等都在此处进行
Program.cs
这里有一个非常熟悉的Main方法, 也就是应用的起点, 启动后通过UseStartup<Startup>()指定下文的Startup启动文件进行启动
小结
此时项目已经完成,运行之后,就能看到浏览器上面熟悉的Hellow Word!
ASP.NET CORE系列【一】搭建ASP.NET CORE项目相关推荐
- .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...
- 【Asp.net入门02】搭建Asp.net开发环境
本节主要讲解: 什么是asp.net asp.net开发和运行环境介绍 1.什么是ASP.NET Asp.net不是一种编程语言,而是一种开发技术.我们可以利用这种技术所提供的类库,使用C#或者VB编 ...
- Orchard Core一分钟搭建ASP.NET Core CMS
Orchard Core 是Orchard CMS的ASP.NET Core版本.Orchard Core是全新一代的ASP.NET Core CMS. 官方文档介绍:http://orchardco ...
- 学习ASP.NET MVC系列 - 还有比这更简炼的吗?把复杂的事情变简单了,贡献啊!...
转自 学习ASP.NET MVC系列: 学习ASP.NET MVC(一)--我的第一个ASP.NET MVC应用程序 学习ASP.NET MVC(二)--我的第一个ASP.NET MVC 控制器 学习 ...
- [Asp.net MVC]Asp.net MVC5系列——添加数据
目录 概述 显示添加数据时所用表单 处理HTTP-POST 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列--第一个项目 [Asp.net MVC]Asp.net MVC5系列 ...
- ASP.NET MVC3 系列教程 - 目录
I:ASP.NET MVC3 新增的功能 ASP.NET MVC3 系列教程 - Razor视图引擎基础语法 ASP.NET MVC3 系列教程 - View的变化 ASP.NET MVC3 系列教程 ...
- .NET Core系列 :4 测试
2016.6.27 微软已经正式发布了.NET Core 1.0 RTM,但是工具链还是预览版,同样的大量的开源测试库也都是至少发布了Alpha测试版支持.NET Core, 这篇文章 The Sta ...
- .NET Core系列 :3 、使用多个项目
通过前面的两篇文章.NET Core系列 : 1..NET Core 环境搭建和命令行CLI入门 和.NET Core系列 : 2 .project.json 这葫芦里卖的什么药,我们已经知道如何创建 ...
- .NET Core系列 : 2 、project.json 这葫芦里卖的什么药
.NET Core系列 : 1..NET Core 环境搭建和命令行CLI入门 介绍了.NET Core环境,本文介绍.NET Core中最重要的一个配置文件project.json的相关内容.我们可 ...
- .NET Core 系列5 :使用 Nuget打包类库
NuGet是个开源项目,项目包括 NuGet VS插件/NuGet Explorer/NuGetServer/NuGet命令行等项目,.NET Core项目完全使用Nuget 管理组件之间的依赖关系, ...
最新文章
- 【Win32 API学习]打开可执行文件
- WinForm 窗体圆角、平角(不规则窗体)实现的几种方法
- vaniglia 源码学习 (六)
- wpf中把按钮变成圆角
- Writing your first Django app--Django 第一步
- uni-app 实现小程序rsa加密(非对称加密原理)
- SpringBootAdmin客户端接入
- winform判断线程有没有完成_并发编程系列1:线程池的架构实现、大小配置、及四种线程池使用...
- 拿专属内推码!一汽-大众专场直播招聘来了
- RFT属于软件测试管理工具,IBM Rational FunctionalTester RFT 软件功能测试工具_FunctionalTester_领测软件测试网...
- 在react中使用定时器
- 汇编语言学习之汇编语言源程序的输入
- Linux 启动过程剖析
- Lucene 中文分词器 Ik-Analyzer 使用教程
- matlab绘制二元二次曲线图,MAtlab 做出二元二次方程的曲线
- 转载 Java基本数据类型
- TextView实现水平滚动
- android 出生日期设置,android-选择出生日期对话框
- Nginx 配置图片反向代理
- 笔记本连接html后分成两个屏,笔记本电脑关掉自带显示屏,外接两个显示器做分屏的实现方法。...
热门文章
- bp神经网络应用实例_人工智能BP神经网络学习神器——AISPACE
- css中 margin: 0px 254px 0px 254px; 是什么意思。
- 大学生计算机应用实训报告,计算机专业大学生的通用实习报告
- 服务器mysql在哪里_mysql的服务器在哪里
- android textview 设置字体,Android TextView设置字体风格
- Java设计模式(工厂模式>抽象工厂模式和原型模式)
- 搭建AI Studio 中Python开发环境
- 智能车竞赛技术报告 | 节能信标组 - 华南理工大学 - 华工雨花队
- 第十六届全国大学智能车竞赛华南赛区成绩汇总
- 2021年春季学期-信号与系统-第七次作业参考答案