В моем ASP.Net 4.0 web.config у меня был следующий атрибут:
<compilation targetFramework="4.0">
Если я удаляю атрибут targetFramework, все, кажется, продолжается как нормальное. При каких обстоятельствах этот атрибут помогает мне?
Определяет версию .NET. Платформа, на которую нацелен веб-сайт.
Значение по умолчанию - Null.
Если этот атрибут опущен, целевая версия определяется другими настройки в файле Web.config и пул приложений IIS, который Интернет сайт связан с. Для большего информацию см. CompilationSection.TargetFramework и .NET Framework Multi-Targeting для Веб-проекты ASP.NET.
Таким образом, если ваш пул приложений в IIS нацелен на ASP.NET 4.0, и вы опускаете этот атрибут, ничего не происходит => ваш сайт по-прежнему использует .NET 4.0