В Java и C#, дайте каждый , распараллеливают понятное имя. Это включает потоки пула потоков. Это делает дампы стека намного более значимыми. Прилагает немного больше усилий дать понятное имя даже потокам пула потоков, но если один пул потоков имеет проблему в длительном приложении, я могу заставить дамп стека происходить (Вы действительно знаете приблизительно SendSignal.exe , правильно?), захватите журналы, и не имея необходимость прерывать рабочую систему, которую я могу сказать, который потоки... без разницы. Заведенный в тупик, утечка, рост, независимо от того, что проблема.
Потребуется ли клиентам обновить свою среду CLR .NET Framework (например, с 1.1 до 2.0) для запуска приложений, ориентированных на 4.0?
Да, при условии, что вы нацеливаетесь на .NET 4.0 с новой версией CLR. Тем не менее, вы можете настроить таргетинг на фреймворки до 4.0, чтобы избежать этого и работать с предыдущей версией CLR.
Посмотрите сообщение в блоге Скотта Гатри: Поддержка множественного таргетинга (VS 2010 и .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 официального документа ASP.NET 4.0 упоминается возможность использования нового атрибута targetFramework ASP.NET 4.0 в Интернете. Элемент компиляции config:
. Если вы его опустите, будет сделана вывод о целевой структуре. Однако есть и другие соображения по поводу ориентации на фреймворк, например:
В приложении .NET Framework 4 пул, система сборки ASP.NET предполагает .NET Framework 4 в качестве цели, если файл Web.config не включает атрибут targetFramework или если файл Web.config отсутствует. (Вы возможно, придется внести изменения в кодировку ваше приложение, чтобы оно работало под .NET Framework 4.)
Дополнительные сведения см. по вышеупомянутой ссылке.
Насколько я знаю
Системные требования можно найти на странице загрузки .
Похоже, что для веб-приложений их нужно будет обновить. http://msdn.microsoft.com/en-us/library/dd483478%28VS.100%29.aspx
В .NET Framework 4 так много изменений, что я не понимаю, как вы можете написать код в версии 3.5 и не запускать новые функции. Если вы разрабатываете приложение с помощью VS2010, то для меня это обновление имеет смысл.
http://msdn.microsoft.com/en-us/library/dd409230%28VS.100%29.aspx