问题描述
在我的ASP.Net 4.0的web.config我有以下属性:
In my ASP.Net 4.0 web.config I had the following attribute:
<compilation targetFramework="4.0">
如果我删除了targetFramework属性,一切似乎进行正常。在什么情况下该属性帮助我吗?
If I remove the targetFramework attribute, everything appears to carry on as normal. Under what circumstances does this attribute help me?
推荐答案
的报价:
指定的.NET版本 框架,该网站的目标。
默认为空。
如果省略此属性, 目标版本是由其他确定 在Web.config文件和设置 IIS应用程序池的Web 位点与相关联。欲了解更多 信息,请参阅 CompilationSection.TargetFramework和 .NET框架多目标的 ASP.NET Web项目。
If this attribute is omitted, the target version is determined by other settings in the Web.config file and by the IIS application pool that the Web site is associated with. For more information, see CompilationSection.TargetFramework and .NET Framework Multi-Targeting for ASP.NET Web Projects.
因此,基本上,如果在IIS应用程序池针对ASP.NET 4.0,并且您省略此属性没有任何反应=>您的网站仍然使用.NET 4.0
So basically if your application pool in IIS targets ASP.NET 4.0 and you omit this attribute nothing happens => your site still uses .NET 4.0
这篇关于如果我不指定,会发生什么targetFramework =&QUOT; 4.0&QUOT;?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!