.NET 4.0 Framework升级要求?

Bra*_*don 5 .net asp.net .net-4.0

即将推出的.NET 4版本有哪些要求?搜索周围的这个,似乎无法找到明确的答案.特别...

  1. 客户端是否必须升级其.NET Framework CLR(如1.1到2.0)才能运行4.0目标应用程序?
  2. ASP.NET是否需要进行框架升级,或者行为类似于2.0运行3.5应用程序?

Ahm*_*eed 6

客户端是否必须升级其.NET Framework CLR(如1.1到2.0)才能运行4.0目标应用程序?

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

查看Scott Guthrie的博客文章:多目标支持(VS 2010和.NET 4系列).

在那篇文章中Scott以.NET 2.0为目标,在帖子的中间有一个截图,显示ASP.NET在2.0上运行,他写道:

当我们使用内置的VS Web服务器运行应用程序时,它将使用ASP.NET 2.0版本运行(VS 2010调试器将调试CLR 2.0进程)

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

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

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

此外,ASP.NET 4.0白皮书的" 多目标"部分提到了在Web.config编译元素中使用新的ASP.NET 4.0 targetFramework属性的能力:<compilation targetFramework="4.0"/>.如果省略它,则推断出目标框架.但是,针对框架还有其他考虑因素,例如:

在.NET Framework 4应用程序池中,如果Web.config文件不包含targetFramework属性或缺少Web.config文件,则ASP.NET构建系统会将.NET Framework 4假定为目标.(您可能必须对应用程序进行编码更改,以使其在.NET Framework 4下运行.)

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