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项目

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

更多命令
  • 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 包
然后我们看一下生成的工程文件有哪些?
打开project.json我们看一下有哪些内容?

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

如何改为asp.net core应用?

  1. 修改project.json
  1. resotre项目
  1. 新建Startup.cs

VS Code中新建Startup.cs

  1. 修改Programs.cs中启动项
  1. 编译后启动
  1. 查看
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容