Будут ли клиенты должны обновить свои .NET Framework CLR (например, от 1,1 до 2.0) для запуска 4,0-целевых приложений?
Да, если вы нацелились на .NET 4.0, у которого новая версия CLR. Тем не менее, вы можете настроить рамки до 4.0, чтобы избежать этого и работать с предыдущей версией CLR.
Отметить сообщение для журнала Scott Guthrie: Multi-Targeting Support (VS 2010 and .NET 4 Series).
В этой должности Скотт цели в .NET 2.0 и на полпути через пост есть скриншот, показывающий ASP.NET работает на 2.0, и он пишет:
При запуске приложения с помощью встроенных в VS веб-сервер, он будет работать , используя версию ASP.NET 2.0 (и VS 2010 отладчик будет отлаживать процесс CLR 2,0)
сообщение заканчивается таргетинга .NET 4.0 и аналогичный скриншот, показывающий ASP .NET работает на 4. 0.
Будет ли ASP.NET обновлять фреймворк или поведение будет аналогично поведению 2.0 с запуском 3.5 приложений?
Сообщение Скотта об этом охватывает. Опять же, это зависит от того, на что вы нацелились.
Кроме того, в Multi-Targeting section of the ASP.NET 4.0 whitepaper упоминается возможность использования нового атрибута targetFramework для ASP.NET 4.0 в элементе компиляции Web.config: <compilation targetFramework="4.0"/>
.Если вы его опустите, тогда будет определена целевая структура. Тем не менее, есть и другие соображения, ориентация рамки, например:
В .NET Framework 4 приложения пуле, система сборки ASP.NET предполагает в .NET Framework 4 в качестве мишени, если Паутины .config файл не включает атрибут targetFramework или если отсутствует файл Web.config. (Вы , возможно, придется внести изменения кодирования для вашего приложения, чтобы запустить его под в .NET Framework 4.)
Более соображения посетить вышеупомянутую ссылку.