【问题标题】:is asp.net and .net framework version are same? or asp.net or clr version are same?asp.net 和 .net 框架版本是一样的吗?或 asp.net 或 clr 版本是否相同?
【发布时间】:2011-09-18 13:13:49
【问题描述】:

这是我之前的问题 嗨,我是网络框架的新手。 你能告诉我.net framework 版本和asp.net 版本是不同的吗? 是clr版本和asp.net版本有一定关系。 如何从注册表中获取 asp.net 版本。 谁能给我版本列表。 但我对 SO-see the Varun's answer上的这个链接感到困惑@

他说asp.net版本和clr版本一样,.net framework版本不一样。我还尝试使用 aspnet_regiis.exe 在我的机器上查看已安装的 asp 版本,它提供的版本号与 clr(2.0 和 4.0)相同。我还只在 2.0 和 4.0 版文件夹中看到了 aspnet_isapi.dll。这是否意味着 clr 和 asp.net 版本号相同。没有asp.net 3.0和3.5版???我对 guffa 的回答很放松,但是看到这个后我很困惑,谁能帮我知道 asp.net 版本和 .netframework 版本是一样的吗?还是 asp.net 版本和 clr 版本相同?用官方链接回答会很有帮助。

提前致谢。

【问题讨论】:

    标签: .net asp.net clr version .net-framework-version


    【解决方案1】:

    是的,也不是。

    大多数版本的 ASP.NET 和 CLR 对应,但也有一些版本的 ASP.NET 没有新版本的 CLR:

     ASP.NET     CLR
    -----------------
      1.0        1.0
      1.1        1.1
      2.0        2.0
      3.0        2.0
      3.5        2.0
      4.0        4.0
    

    编辑:

    ASP.NET 版本和 .NET 框架版本是相同的。然而,ASP.NET 版本的使用确实会有所不同,具体取决于您所做的事情。

    在 Visual Studio 中创建 Web 应用程序时,可以指定目标框架。这决定了您可以使用哪些库,因此 ASP.NET 2.0 和 ASP.NET 3.5 具有不同的功能。从这个意义上说,上述所有版本都存在。

    当您在 Web 服务器上安装应用程序时,同一应用程序池中的所有应用程序都必须运行相同版本的框架,但实际上相关的是 CLR 的版本。 ASP.NET 2.0 应用程序可以在与 ASP.NET 3.5 应用程序相同的应用程序池中运行。当您在 IIS 中选择 ASP.NET/framework 版本时,实际上只有您选择的 CLR 版本,因此从这个意义上说,ASP.NET 版本 3.0 和 3.5 不存在。

    【讨论】:

    • 所以我可以得出结论,asp.net 版本和 clr 版本具有相同的值。你能给我任何正式可用的链接吗?你也说有些asp.net版本不一样,能给我个名字吗。
    • @amod0017:查看上表,例如 ASP.NET 3.5 使用 CLR 2.0。例如,您可以在此 Microsoft 页面上找到该信息:msdn.microsoft.com/en-us/library/a99txfy5.aspx
    • 谢谢帮助。这非常接近我想要的。
    • 我有些困惑,你编辑了这个问题,你能帮我解决一下吗。
    • @amod0017:我在上面添加了一个说明。
    【解决方案2】:

    是的,ASP.NET 解决方案、控制台应用程序、Windows 窗体和 WPF 应用程序等等,都使用相同的 CLR(根据它们的版本)。

    【讨论】:

    • .NET Framework != CLR - 请参阅 Guffa 的列表。
    • 所以我可以得出结论,asp.net 版本和 clr 版本具有相同的值。你能给我任何正式可用的链接吗?
    • @Lucero yaa 我知道 clr 版本和 .net 框架版本不一样。但是asp.net版本和.net版本一样吗???
    • 是的,ASP.NET 是 .NET Framework 的一部分,因此它们的版本始终保持同步。 Bot 不是每个版本的 .NET Framework 都有自己的 CLR,特别是从 V2.0 到并包括 V3.5 的框架版本都使用相同的 CLR (V2.0)。
    • @Lecero:我没有说他们是平等的。但是每个 .NET 版本都由相应的运行时运行。
    猜你喜欢
    • 2016-11-04
    • 1970-01-01
    • 2018-02-18
    • 2020-08-14
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 2012-01-04
    相关资源
    最近更新 更多