ASP.NET框架是CLR还是BCL的一部分?

时间:2013-07-10 12:21:54

标签: .net asp.net-mvc

我开始学习.NETC#基础知识,现在我觉得我很清楚。

所以我想研究ASP.NET MVC网页开发框架。在我看到的大多数书籍和教程中,我只是知道它是一个Web开发框架。

在.NET框架方面谈论它完全适合的地方,我的意思是它是CLR的一部分还是BCL中大量类的一部分?

2 个答案:

答案 0 :(得分:8)

MVC不是CLR的一部分,而是由CLR执行的任何其他.NET代码。公共语言运行时(CLR)是.NET框架的虚拟机组件,负责管理.NET程序的执行。

MVC不是BCL的一部分,但使用它。基类库(BCL)是公共语言基础结构,包含核心类型和基本功能。 ECMA 335ISO/IEC 23271:2006标准描述了Micorsoft认为BCL的一部分。

这只是使用.NET框架创建的另一个开发,与您可以执行的任何.NET开发没有什么不同,除非它是由Microsoft完成的。

如果您对它感兴趣,甚至可以下载MVC代码。更多信息here

答案 1 :(得分:2)

ASP.NET是一种服务器端Web应用程序框架,专为Web开发生成动态Web页面而设计。 ASP.NET基于公共语言运行时(CLR)构建,允许程序员使用任何支持的.NET语言编写ASP.NET代码。

  • 公共语言运行时是.NET框架的支柱,公共语言运行时(CLR)是Microsoft .NET框架的虚拟机组件,负责管理.NET程序的执行

  • 公共语言运行时(CLR)是一个执行环境。它作为操作系统和.Net语言编写的应用程序之间的一层,符合公共语言规范(CLS)。公共语言运行时(CLR)的主要功能是将托管代码转换为本机代码,然后执行程序