.NET基础知识

.NET是什么?

    .NET是一种用于构建多种应用的免费开源开发平台,是.NET Framework、.NET Core、Xamarin/Mono的统称。

.NET Core概述

特点:免费、跨平台、开源。

.NET Core是一个可以用来构建跨平台软件应用程序的通用开发框架。可用于为Windows、Linux和MacOS构建软件应用程序。

通过Mono,.NET Framework程序可以直接运行在Linxu上,微软为什么还要做.NET Core?

Mono不适用于服务器端。

.NET Framework缺点:

  1. 系统基本的安装,相互影响。
  2. 无法独立部署。
  3. ASP.NET和IIS深度耦合。
  4. ASP.NET资源消耗大。
  5. 非云计算原生。
  6. 不能很好的支持单元测试。
  7. 历史包袱太重。

.NET Core的优点:

  1. 支持独立部署,不互相影响。
  2. 彻底模块化
  3. 没有历史包袱,运行效率高。
  4. 不依赖于IIS
  5. 跨平台
  6. 符合现代开发理念:依赖注入、单元测试等。

.NET Standard概述

.NET Standard是一套协议规范,不像.NET Framework,后者是一个完整的技术框架,而前者只是定义了一套规范,遵守这套规范的.NET Standard类库可以被不同.NET框架引用,比如.NET Core项目和.NET Framework项目都可以引用这个类库。

C#与.net的关系

.net是微软开发的编程环境,可以支持多种语言。.net是c#的运行环境,而c#只是.net的其中一个组成部分中的一种情况。

.NET Core项目结构

Program.cs

Main方法在program.cs中,它是程序的入口点,Main方法里面的内容主要是用来配置和运行程序的。

startup.cs

是配置服务和中间键的启动类。在.NET 6 项目中, Startup.cs 文件被删除,他们将 Startup.cs和program.cs统一到Program.cs中,并通过builder.Services使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值