如果我没有指定targetFramework =“4.0”会发生什么?

时间:2010-06-02 19:54:42

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

在我的ASP.Net 4.0 web.config中,我有以下属性:

<compilation targetFramework="4.0">

如果我删除了targetFramework属性,则所有内容都会正常显示。在什么情况下这个属性对我有帮助?

1 个答案:

答案 0 :(得分:12)

Quote from the doc

  

指定.NET的版本   网站所针对的框架。

     

默认为Null。

     

如果省略此属性,则   目标版本由其他人决定   Web.config文件中的设置和   Web的IIS应用程序池   网站与。相关联。更多   信息,见   CompilationSection.TargetFramework和   .NET Framework多目标定位   ASP.NET Web项目。

所以基本上如果你的IIS中的应用程序池以ASP.NET 4.0为目标并且省略了这个属性,则没有任何反应=&gt;您的网站仍然使用.NET 4.0