Asp.net

如果我不指定 targetFramework=‘4.0’ 會怎樣?

  • February 27, 2013

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

<compilation targetFramework="4.0">

如果我刪除 targetFramework 屬性,一切似乎都照常進行。這個屬性在什麼情況下對我有幫助?

從文件中引用

指定網站面向的 .NET Framework 版本。

預設值為空。

如果省略此屬性,則目標版本由 Web.config 文件中的其他設置以及與網站關聯的 IIS 應用程序池確定。有關詳細資訊,請參閱 ASP.NET Web 項目的 CompilationSection.TargetFramework 和 .NET Framework 多目標。

所以基本上,如果您在 IIS 中的應用程序池以 ASP.NET 4.0 為目標並且您省略了此屬性,則不會發生任何事情 => 您的站點仍然使用 .NET 4.0

引用自:https://stackoverflow.com/questions/2961130