Что произойдет, если я не укажу targetFramework = "4.0"? - PullRequest
10 голосов
/ 02 июня 2010

В моем ASP.Net 4.0 web.config у меня был следующий атрибут:

<compilation targetFramework="4.0">

Если я удаляю атрибут targetFramework, все выглядит как обычно. При каких обстоятельствах этот атрибут помогает мне?

1 Ответ

12 голосов
/ 02 июня 2010

Цитата из документа :

Указывает версию .NET Каркас, на который ориентирован веб-сайт.

По умолчанию установлено значение Null.

Если этот атрибут опущен, целевая версия определяется другими настройки в файле Web.config и пул приложений IIS, что в Интернете Сайт связан с. Для большего информация, см. CompilationSection.TargetFramework и Многоцелевой таргетинг .NET Framework для Веб-проекты ASP.NET.

Так что, в основном, если ваш пул приложений в IIS нацелен на ASP.NET 4.0, и вы пропустите этот атрибут, ничего не произойдет => ваш сайт все еще использует .NET 4.0

...