ASP.NET Core入门-初识ASP.NET Core(1)

什么是ASP.NET Core?

ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。 构建它的目的是为那些部署在云端或者内部运行(on-premises)的应用提供一个优化的开发框架。它由最小开销的模块化的组件构成,因此在构建你的解决方案的同时可以保持灵活性。你可以在 Windows、Mac 和 Linux 上跨平台的开发和运行你的 ASP.NET Core 应用。 ASP.NET Core 开源在 GitHub 上。

为什么选择ASP.NET Core?

.NET平台端的动态网页开发技术已经走过了近20个年头,经历了如下几个阶段

发布时间 版本 运行环境 操作系统
1996 ASP IIS Windows
2002 ASP.NET WebForm IIS Windows
2008 ASP.NET MVC IIS Windows
2016 ASP.NET IIS/Kestrel/Docker/Jexus Windows/Linux/Mac

优势

  1. 跨平台一次编译多处运行
  2. 开源asp.net core源码已在GitHub上
  3. 并发性能超越Servlet、NodeJS的并发性能
  4. 组件化开发自由搭配使用的包
  5. 无缝集成前端主流工具包Bootstrap\Gulp\Bower\AnglarJS等

安装环境

Visual Studio 2015下开发
  1. Visual Studio 2015 update 3
  2. ASP.NET Core Visual Studio 2015 Tools
Visual Studio 2017下开发
  1. Visual Studio 2017 Preview RC
Visual Studio Code下开发
  1. .NET Core SDK 1.1

在cmd命令行下创建.NET Core项目

ASP.NET Core入门-初识ASP.NET Core(1)_第1张图片

默认创建的是控制台应用程序

更多命令
  • dotnet --version 打印出 CLI 工具的版本
  • dotnet -info打印出有关 CLI 工具的更多详细信息,例如当前操作系统、提交该版本的 SHA 等
  • dotnet --help 打印出有关命令的简短帮助
  • dotnet new初始化 C# 或 F # 控制台应用程序项目
  • dotnet restore还原给定应用程序的依赖项
  • dotnet bulid生成 .NET Core 应用程序
  • dotnet publish发布 .NET 可移植或独立应用程序
  • dotnet run从源运行应用程序
  • dotnet test使用 project.json 中指定的测试运行程序运行测试
  • dotnet pack创建代码的 NuGet 包
然后我们看一下生成的工程文件有哪些?
ASP.NET Core入门-初识ASP.NET Core(1)_第2张图片
打开project.json我们看一下有哪些内容?
ASP.NET Core入门-初识ASP.NET Core(1)_第3张图片

project.json 文件用于 .NET Core 项目以定义项目元数据、编译信息和依赖项,具体详细的介绍请参照官方中文文档

如何改为asp.net core应用?

  1. 修改project.json
ASP.NET Core入门-初识ASP.NET Core(1)_第4张图片
  1. resotre项目
ASP.NET Core入门-初识ASP.NET Core(1)_第5张图片
  1. 新建Startup.cs
ASP.NET Core入门-初识ASP.NET Core(1)_第6张图片

VS Code中新建Startup.cs

  1. 修改Programs.cs中启动项
ASP.NET Core入门-初识ASP.NET Core(1)_第7张图片
  1. 编译后启动
ASP.NET Core入门-初识ASP.NET Core(1)_第8张图片
  1. 查看
ASP.NET Core入门-初识ASP.NET Core(1)_第9张图片

你可能感兴趣的:(ASP.NET Core入门-初识ASP.NET Core(1))