首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ASP.NET版本列表?

很高兴为您解答关于ASP.NET版本列表的问题。ASP.NET是一种用于创建Web应用程序的Microsoft技术。以下是ASP.NET的版本列表:

  1. ASP.NET 1.0:这是ASP.NET的初始版本,于2002年发布。它是一个基于.NET Framework 1.0的Web应用程序框架,提供了许多新的功能,如Web窗体、Web服务和ADO.NET。
  2. ASP.NET 1.1:这是ASP.NET的第一个更新版本,于2003年发布。它包括了许多新的功能,如动态数据、模板、URL重写和身份验证。
  3. ASP.NET 2.0:这是ASP.NET的第二个主要版本,于2005年发布。它是基于.NET Framework 2.0的,并引入了许多新的功能,如AJAX、Master Pages、ASP.NET MVC和LINQ。
  4. ASP.NET 3.5:这是ASP.NET的第三个主要版本,于2008年发布。它是基于.NET Framework 3.5的,并引入了许多新的功能,如Entity Framework、LINQ to SQL和ASP.NET AJAX。
  5. ASP.NET 4.0:这是ASP.NET的第四个主要版本,于2010年发布。它是基于.NET Framework 4.0的,并引入了许多新的功能,如动态编译、增强的路由和新的Web窗体控件。
  6. ASP.NET 4.5:这是ASP.NET的第五个主要版本,于2012年发布。它是基于.NET Framework 4.5的,并引入了许多新的功能,如异步编程、Web API和SignalR。
  7. ASP.NET 5:这是ASP.NET的第六个主要版本,于2015年发布。它是基于.NET Core 5.0的,并引入了许多新的功能,如跨平台支持、依赖注入和新的MVC和Web API模板。
  8. ASP.NET Core:这是ASP.NET的最新版本,于2016年发布。它是基于.NET Core的,并引入了许多新的功能,如MVC、Web API、Razor Pages和Blazor。

ASP.NET是一个非常强大的Web应用程序框架,它提供了许多功能,可以帮助开发人员快速构建高性能、可扩展的Web应用程序。它还具有广泛的社区支持和丰富的文档资源,使开发人员能够轻松地学习和使用它。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET 5 Beta 7 版本

在 VS2015 发布的同时,微软也发布了 ASP.NET 5 的路线图(详见 ASP.NET 5 Schedule and Roadmap : https://github.com/aspnet/home.../wiki/roadmap ):Beta7版本在9月2日发布了....这个版本重点放在实现基于 .NET Core 的跨平台开发,为 Mac 与 Linux 平台提供基于 .NET Core 的 dnx,实现完整的 .NET 跨平台开发工作流,第一次实现了不再依赖于Mono...5的Beta7之外,还有一个值得关注的东西,就是ASP.NET WebHooks预览版的发布,也写了多篇文章介绍ASP.NET WebHooks: Introducing Microsoft ASP.NET...ASP.NET WebHooks包含发送和接受两部分的功能(底层技术是Web API 2和MVC 5,目前尚未支持ASP.NET 5): 在接收端,提供了一种接收和处理来自于任何WebHook提供器的WebHook

1.1K80

版本ASP.NET Core WebApi

大部分使用Web API的网站都会使用版本化Web API,这是因为当我们升级Web API的时候并不能保证所有的客户端使用的都是最新的Web API,有些旧版本的客户端很有可能使用的某个甚至某几个在新的...如果这时我们部署新的Web API的话,旧版本的客户端就无法使用了。因此Web API 的版本化就出来了。下面我们就来一步一步的实现Web API的版本化。...//more code //... } } 接下来就是使用版本号了,我们需要在Controller上面加上属性ApiViersion,并指定版本号,例如下面的代码: [ApiVersion...2.0版本的Get是有了,那么1.0的 Get呢?代码应该怎么写呢?...一般来说在实际开发中会用两个命名空间来表示相应的版本号,例如下面这样的代码: //1.0版本 namespace TestVersion.Controllers.v1 { [ApiVersion

44930
  • asp.net web api 版本控制

    版本控制 版本控制的方法有很多,这里提供一种将Odata与普通web api版本控制机制统一的方法,但也可以单独控制,整合控制与单独控制主要的不同是:整合控制通过VersionControllerSelector...采用此机制来控制版本,应按照如下规则命名控制器: 自定义标识符+版本+Controller 自定义标识符:能体现控制器含义的字符串 版本:表示版本的字符串,例如:V1,V1.0;不建议使用V1.0这样的写法...,因为这样控制器名称会相当怪异,如果表示小版本号,那么可以使用V1D0,这种写法,即用一个字母代替句号。...1 Odata版本控制 扩展DefaultHttpControllerSelector public class ODataVersionControllerSelector : DefaultHttpControllerSelector...publicationDelBM"); #endregion   builder.Namespace = "Service";   return builder.GetEdmModel(); } 2 普通Api版本控制

    1.8K60

    MySQL 8.0 版本更新 要点 列表 (8.0-8.0.23)

    最近会分几期梳理 MySQL 8.01-8.038在数据库版本更新中的一些核心更新的信息汇总,方便大家进行查询。...dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-0.html 提示:由于更新的信息较多,此篇有未关注的一些信息具体详细完整的信息还请查询官方文档 8.0.0 版本更新功能...UPDATE UNION SELECT 1 FOR UPDATE; 在8.0需要撰写为(SELECT 1 FOR UPDATE) UNION (SELECT 1 FOR UPDATE); 8.0.1 版本更新功能...mysql下的文件中 8.0.3 版本更新功能 网页连接/注释 MySQL支持原子数据定义语句 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news...网页连接/注释 版本无更新 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-5-through-10.html 8.0.11 版本更新功能

    22810

    ASP.NET Core 3.x API版本控制

    我们其实可以通过多种方式进行实现我们API版本的控制,其实对于版本控制没有最好的方式,这完全取决于我们面向的使用者。...API版本控制类型 安装版本控制包 Install-Package Microsoft.AspNetCore.Mvc.Versioning 在Startup.cs中的ConfigureServices方法中进行版本设置...,以及在控制器通过特性进行设置版本,这样可以实现版本控制。...控制器和方法中添加版本信息 选择版本控制策略并在ConfigureServices方法中对其配置后,我们可以开始对API端点进行版本控制,我们可以将这些属性应用于控制器和方法。...控制器的默认可能没有任何API版本属性,并隐式配置的默认API版本。默认配置使用值1.0。

    76420

    Asp.Net WebApi在swagger中添加版本控制

    Asp.Net WebApi中添加版本控制,同时在swagger中按版本显示接口 ---- 引用版本控制包 <package id="Microsoft.AspNet.WebApi.Versioning...action默认未1.0<em>版本</em> o.ReportApiVersions = true;//返回<em>版本</em>可使用的<em>版本</em> o.ApiVersionReader = ApiVersionReader.Combine....EnableSwaggerUi( swagger => { //显示api<em>版本</em>多个<em>版本</em>选择...} ); } } } 在controller中标记<em>版本</em> 现在可以再controller或者action上添加<em>版本</em>标记来标记<em>版本</em>了,如果没有标记的默认1.0...选择api<em>版本</em>后swagger ui页面没有刷新,还是显示上一个<em>版本</em>,选择<em>版本</em>后需要失去焦点再回车,不然会弹出选择框继续选择 ---- 参考资料 aspnet-api-versioning-SwaggerWebApiSample

    2.2K20

    ASP.NET Core微服务(六)——【redis命令详细列表2】

    ASP.NET Core微服务(六)——【redis命令详细列表2】 ---- 目录 ASP.NET Core微服务(六)——【redis命令详细列表2】 基础环境 redis列表类型——list...删除列表key的表头元素【最左】并返回:lpop key 删除列表key的表头元素【最右】并返回:rpop key 获取列表长度 删除列表值 Redis集合类型——set 添加set 查询set 判断指定元素在指定集合中是否存在...——list 列表左侧插入value——list列表头部 lpush key value  示例 lpush mylist a1 lpush mylist a2 查看list列表值范围 lrange...lrange mylist 0 100 lrange mylist 0 -1 列表右侧插入value——list列表尾部 rpush key value lrange mylist 0 -1 rpush...删除列表key的表头元素【最左】并返回:lpop key 在以上列表中可以看到其中mylist的最左侧是a2,我们尝试获取一下: 删除列表key的表头元素【最右】并返回:rpop key 在以上列表中可以看到其中

    34420

    ASP.NET Core中结合枚举和资源文件显示列表

    模型类的某些属性以枚举形式出现,我们希望在打开编辑表单时在选择列表中显示枚举值。有时我们想要枚举元素名称,但有时我们想要使用自定义名称甚至翻译。...这个例子演示了如何获取枚举元素名称以选择ASP.NET Core上的列表。 假设我们有一个客户实体,其客户类型属性定义为枚举。...现在添加了一个简单的编辑视图,并使用Html.GetEnumSelectList()扩展方法来填充带有enum成员的选择列表。注意我如何添加第一个空选择(选择类型)作为选择列表的唯一成员。... Back to List 当运行应用程序并移至编辑表单时,可以看到选择列表填充了枚举成员...,并且ASP.NET Core带有名称和资源文件的DisplayAttribute。

    1.5K20

    ASP.NET Core 实战:构建带有版本控制的 API 接口

    ASP.NET Core 的本质上可以看成是一个控制台程序,在我们创建好的 ASP.NET Core Web API 项目中,存在着两个类文件:Program.cs 以及 Startup.cs。...这里只是很粗略的说明了 ASP.NET Core 项目的启动过程,想要仔细了解启动过程的推荐园子里的这篇文章 =》ASP.NET Core 2.0 : 七.一张图看透启动背后的秘密,因为 ASP.NET...在重新生成项目的过程中,你会发现,错误列表会显示很多警告信息,提示我们一些方法没有添加 XML 注释。...当 ASP.NET Core 的脚手架程序添加完成 Area 后,则会打开一个文件提示我们需要在 MVC 中间件中创建适用于 Area 的路由定义。...不同于 ASP.NET 中的 Area ,当我们在 ASP.NET Core 创建好一个 Area 之后,脚手架生成的文件中不再有 XXXAreaRegistration(XXX 为 Area 的名称)

    1.2K30

    Orchard 发布1.0版本ASP.NET MVC 3 RTM

    Orchard是一个免费和开源的社区交流项目,致力于在ASP.NET平台开发应用程序和可重用性组件。...它将创建用于ASP.Net应用和扩展的共享组件,以及修改这些组件以便使其应用于终端用户,脚本人员和开发者。我们也寻求与现有的应用程序的作者建立伙伴关系,以帮助他们实现自己的目标。...2011年1月13日发布了1.0版本,1.0使用的是ASP.NET MVC 3 RTM, 如果你之前安装过WebMatrix Betas 或者是RCs,你就需要删除WebMatrix 和安装ASP.NET...大家看到日期了吧,也就是说微软今天发布了ASP.NET MVC 3. ?...Orchard项目是一个很好的ASP.NET MVC 3的学习例子,同时你可以将它用于生产环境,Orchard不是一个玩具,经过了1年多的研发。

    1.1K70

    列表:创建列表

    列表是Tcl语言中最重要的一种数据结构。什么是列表列表是元素的有序集合,各个元素可以包含任何字符串,例如空格,反斜杠,换行符等。...01 直接利用花括号{}创建 如图1所示,通过花括号的方式创建列表赋给变量a,列表长度为3(可通过llength查询列表长度,后续会介绍) ?...创建与图1相同的列表,采用list命令如图2所示。 ? 03 通过concat命令创建列表 concat的参数可以是任意多个列表,从而实现列表的拼接。...如图3所示,利用concat命令将图1的列表a与图2的列表b拼接为新的列表赋给c。图4显示了concat拼接3个列表,其中第一个列表是空列表。 ? ?...05 创建空列表 所谓空列表是指该列表是存在的,但不包含任何值。通常创建空列表用于列表初始化。可通过{}直接创建空列表,也可通过list命令创建空列表。 ?

    2.3K30

    打造属于自己的支持版本迭代的Asp.Net Web Api Route

    问题     以Asp.Net Web Api 为例,随着业务的扩展,产品的迭代,我们的web api也在随之变化,很多时候会出现多个版本共存的现象,这个时候我们就需要设计一个支持版本号的web api...version=”的方式,这种方式确实能够解决问题,但对Asp.Net Web Api来说,进入的还是同一个Controller,我们需要在同一个Action中进行判断版本号,例如: http://www.test.com...,但随着版本的不断更新,你会发现这个Controller会越来越臃肿,维护越来越困难,因为这种修改已经严重违反了OCP(Open-Closed Principle),最好的方式是不修改原先的Controller...不过为了兼容原先的api(有些不在我们权限范围内的api,不加版本号的那种),我们还是直接集成DefaultHttpControllerSelector比较好,我们给定一个规则,不负责我们版本迭代的api...,因为之前的api我们没有版本号的概念 private const string DefaultNamespaces = "WebApiVersions.Controllers"; //为了演示方便

    861100
    领券