另外,请注意如下的一些关于配置你的应用程序运行于.NET Framework特定版本方面的描述:
? 在一个.NET Framework 4应用程序池中,如果文件Web.config中不包含targetFramework属性或者如果丢失文件Web.config的话,ASP.NET构建系统总是假定.NET Framework 4为运行目标平台。(为了使你的程序运行于.NET框架4上,你很可能需要对你的代码进行一些修改。)
? 如果你确实包含了targetFramework属性,并且如果在文件Web.config中定义了system.codeDom元素,那么这个文件必须要包含针对.NET框架4的正确的入口。
? 如果你在使用aspnet_compiler命令预编译你的应用程序(例如一个构建环境),那么你必须使用针对目标框架的正确版本的aspnet_compile命令。你可以使用随同.NET Framework 2.0 (%WINDIR%\Microsoft.NET\Framework\v2.0.50727)一同发布的编译器针对.NET框架3.5或更早的版本进行编译。你还可以使用随同.NET Framework 4一同发布的编译器来编译使用这个新框架及以后更新的框架的应用程序。
? 在运行时,编译器将使用安装在本机上的最新的框架程序集(因此它们都应当位于GAC中)。如果以后对框架进行了更新(例如,假定安装了一个4.1版本),那么你将能够使用新版本框架中的特性,即使你设置的targetFramework属性是针对一个低版本的框架(例如4.0)。(但是,在VS2010中在设计时或当你使用aspnet_compiler命令时,使用框架的更新的特性将导致编译时错误)。