【发布时间】:2009-09-06 04:48:25
【问题描述】:
即将发布的 .NET 4 版本有哪些要求?搜索了这个,似乎无法找到明确的答案。具体...
- 客户是否必须升级其 .NET Framework CLR(例如从 1.1 升级到 2.0)才能运行面向 4.0 的应用程序?
- ASP.NET 是否需要框架升级或行为是否类似于运行 3.5 应用程序的 2.0?
【问题讨论】:
即将发布的 .NET 4 版本有哪些要求?搜索了这个,似乎无法找到明确的答案。具体...
【问题讨论】:
客户是否必须升级他们的 .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。)
有关更多注意事项,请访问上述链接。
【讨论】:
【讨论】:
对于 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
【讨论】: