【问题标题】:.NET 4.0 Framework Upgrade Requirements?.NET 4.0 框架升级要求?
【发布时间】:2009-09-06 04:48:25
【问题描述】:

即将发布的 .NET 4 版本有哪些要求?搜索了这个,似乎无法找到明确的答案。具体...

  1. 客户是否必须升级其 .NET Framework CLR(例如从 1.1 升级到 2.0)才能运行面向 4.0 的应用程序?
  2. ASP.NET 是否需要框架升级或行为是否类似于运行 3.5 应用程序的 2.0?

【问题讨论】:

    标签: .net asp.net .net-4.0


    【解决方案1】:

    客户是否必须升级他们的 .NET Framework CLR(比如从 1.1 升级到 2.0) 来运行面向 4.0 的应用程序?

    是的,前提是您的目标是具有新 CLR 版本的 .NET 4.0。但是,您可以针对 4.0 之前的框架来避免这种情况,并使用以前的 CLR 版本运行。

    查看 Scott Guthrie 的博文:Multi-Targeting Support (VS 2010 and .NET 4 Series)

    在那篇博文中,Scott 以 .NET 2.0 为目标,在博文中途有一个屏幕截图显示 ASP.NET 在 2.0 上运行,他写道:

    当我们使用 内置VS网络服务器,它将运行 使用 ASP.NET 2.0 版本(和 VS 2010 调试器将调试 CLR 2.0进程)

    帖子以 .NET 4.0 为目标,并附有一张类似的屏幕截图,显示了在 4.0 上运行的 ASP.NET。

    ASP.NET 是否需要框架升级或行为类似于 2.0 运行 3.5 应用?

    Scott 上面的帖子涵盖了这一点。同样,这取决于您的目标。

    此外,Multi-Targeting section of the ASP.NET 4.0 whitepaper 提到了在 Web.config 编译元素中使用新的 ASP.NET 4.0 targetFramework 属性的能力:<compilation targetFramework="4.0"/>。如果省略它,则推断目标框架。但是,针对框架还有其他注意事项,例如:

    在 .NET Framework 4 应用程序中 池,ASP.NET 构建系统假定 .NET Framework 4 作为目标,如果 Web.config 文件不包括 targetFramework 属性或如果 Web.config 文件丢失。 (你 可能必须对编码进行更改 您的应用程序使其运行 .NET 框架 4。)

    有关更多注意事项,请访问上述链接。

    【讨论】:

      【解决方案2】:

      据我所知

      1. 是的,他们会的。如果您使用 VS2010 进行开发,那么他们将需要这样做。
      2. 不知道:)

      系统要求可以在Download页面找到。

      【讨论】:

        【解决方案3】:

        对于 webapps,它们似乎需要升级。 http://msdn.microsoft.com/en-us/library/dd483478%28VS.100%29.aspx

        .NET Framework 4 中有很多变化,以至于我看不出如何在 3.5 中编写代码并且不会遇到新功能。如果您正在使用 VS2010 开发应用程序,那么进行此更新对我来说很有意义。

        http://msdn.microsoft.com/en-us/library/dd409230%28VS.100%29.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-12-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多