Что происходит, если я не указываю targetFramework = “4.0”?

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

<compilation targetFramework="4.0">

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

10
задан skaffman 2 June 2010 в 19:56
поделиться

1 ответ

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

Определяет версию .NET. Платформа, на которую нацелен веб-сайт.

Значение по умолчанию - Null.

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

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

12
ответ дан 4 December 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: