ИСПРАВЛЕНИЕ. Веб-сервер ASP не может выполнять параллельные запросы в Windows Embedded CE 6.0 R3

Проблема

Рассмотрим следующий сценарий.

  • Активные серверные страницы (веб-страницы ASP) размещаются на устройстве под управлением Windows Embedded CE 6.0 R3, включающем веб-компоненты ASP. Например, устройство настраивается как веб-сервер ASP.
  • Некоторые веб-страницы на устройстве возвращают ответы медленно (медленная веб-страница), в то время как некоторые веб-страницы на устройстве возвращают ответы очень быстро (быстрая веб-страница).
  • Параллельные клиентские запросы отправляются на устройство. Например, клиентский запрос для медленной веб-страницы отправляется на устройство, а затем сразу после этого на устройство отправляется клиентский запрос на быструю веб-страницу.

В этом сценарии клиентский запрос на быструю веб-страницу получает ответ не так быстро, как ожидалось. Вместо этого ответ на быстрый запрос веб-страницы получается только после получения ответа на запрос медленной веб-страницы.

Причина

Эта проблема возникает из-за того, что веб-сервер ASP не может выполнять параллельные запросы в Windows Embedded CE 6.0 R3.

Решение

Сведения об обновлении программного обеспечения

Поддерживаемое обновление программного обеспечения теперь доступно корпорацией Майкрософт в виде ежемесячного обновления Windows Embedded CE 6.0 за январь 2012 г. В разделе "Сведения о файлах" имя файла пакета содержит версию продукта, дату, номер статьи базы знаний Майкрософт и тип процессора. Формат имени файла пакета выглядит следующим образом:

Версия продукта-yymmdd-kbnnnnnn-processor. Например, Wincepb60-110128-kb2492159-armv4i.msi — это исправление ARMV4i Windows Embedded CE 6.0 Platform Builder, описанное в статье базы знаний 2492159 и содержащееся в ежемесячном обновлении за январь 2011 г.

Чтобы немедленно устранить эту проблему, скачайте это ежемесячное обновление Windows Embedded CE 6.0 со следующего веб-сайта Майкрософт.

Центр загрузки Майкрософт

Windows Embedded CE 6.0

Необходимые условия

Это обновление поддерживается только в том случае, если также установлены все ранее выпущенные обновления для этого продукта.

Необходимость перезапуска

После применения этого обновления необходимо выполнить чистую сборку всей платформы. Для этого используйте один из следующих методов:

  • В меню Сборка выберите Пункт Чистое решение, а затем — Сборка решения.
  • В меню Сборка выберите перестроить решение.

После применения этого обновления не нужно перезагружать компьютер.

Сведения о замене обновления

Это обновление не заменяет никаких других обновлений.

Сведения о файлах

Английская версия этого пакета обновления программного обеспечения содержит атрибуты файлов (или более поздние), перечисленные в следующей таблице. Значения даты и времени для этих файлов указаны в формате UTC. При просмотре сведений о файлах они преобразуются в местное время. Чтобы найти разницу между временем в формате UTC и местным временем, используйте вкладку Часовой пояс в элементе Дата и время в панель управления.

Файлы установщика

Имя файла Размер файла Дата Время
Wincepb60-120131-kb2652516-armv4i.msi 1,748,992 07 февраля 2012 г. 20:42
Wincepb60-120131-kb2652516-mipsii.msi 1,720,320 07 февраля 2012 г. 20:42
Wincepb60-120131-kb2652516-mipsii_fp.msi 1,720,320 07 февраля 2012 г. 20:42
Wincepb60-120131-kb2652516-mipsiv.msi 1,728,512 07 февраля 2012 г. 20:42
Wincepb60-120131-kb2652516-mipsiv_fp.msi 1,728,512 07 февраля 2012 г. 20:42
Wincepb60-120131-kb2652516-sh4.msi 1,691,648 07 февраля 2012 г. 20:42
Wincepb60-120131-kb2652516-x86.msi 1,593,344 07 февраля 2012 г. 20:42

Files, включенные в этот пакет обновления

Имя файла Размер файла Дата Время Путь
Aspmain.h 6,466 31 января 2012 г. 00:40 Private\Servers\Asp\Core
Asp_dll.cpp 3,317 31 января 2012 г. 00:40 Private\Servers\Asp\Core
Script.cpp 18,103 31 января 2012 г. 00:40 Private\Servers\Asp\Core
Asp.lib 1,421,384 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Debug
Aspcolct.lib 323,884 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Debug
Aspparse.lib 120,196 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Debug
Aspstubs.lib 198,466 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Debug
Asp.lib 1,303,284 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Retail
Aspcolct.lib 298,434 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Retail
Aspparse.lib 109,604 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Retail
Aspstubs.lib 189,360 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\Armv4i\Retail
Asp.lib 1,412,916 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Debug
Aspcolct.lib 318,064 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Debug
Aspparse.lib 117,514 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Debug
Aspstubs.lib 197,690 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Debug
Asp.lib 1,276,208 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Retail
Aspcolct.lib 293,236 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Retail
Aspparse.lib 108,316 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Retail
Aspstubs.lib 182,634 31 января 2012 г. 00:37 Public\Servers\Oak\Lib\Mipsii\Retail
Asp.lib 1,412,986 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Debug
Aspcolct.lib 317,988 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Debug
Aspparse.lib 117,526 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Debug
Aspstubs.lib 197,712 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Debug
Asp.lib 1,276,284 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Retail
Aspcolct.lib 293,278 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Retail
Aspparse.lib 108,326 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Retail
Aspstubs.lib 182,648 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsii_fp\Retail
Asp.lib 1,423,396 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv\Debug
Aspcolct.lib 319,588 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv\Debug
Aspparse.lib 118,262 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv\Debug
Aspstubs.lib 198,354 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv\Debug
Asp.lib 1,284,654 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsiv\Retail
Aspcolct.lib 295,086 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsiv\Retail
Aspparse.lib 109,128 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsiv\Retail
Aspstubs.lib 183,470 31 января 2012 г. 00:38 Public\Servers\Oak\Lib\Mipsiv\Retail
Asp.lib 1,423,466 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Debug
Aspcolct.lib 319,572 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Debug
Aspparse.lib 118,274 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Debug
Aspstubs.lib 198,376 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Debug
Asp.lib 1,284,746 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Retail
Aspcolct.lib 295,084 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Retail
Aspparse.lib 109,138 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Retail
Aspstubs.lib 183,484 31 января 2012 г. 00:39 Public\Servers\Oak\Lib\Mipsiv_fp\Retail
Asp.lib 1,326,874 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Debug
Aspcolct.lib 299,990 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Debug
Aspparse.lib 111,024 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Debug
Aspstubs.lib 188,772 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Debug
Asp.lib 1,193,564 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Retail
Aspcolct.lib 275,478 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Retail
Aspparse.lib 102,574 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Retail
Aspstubs.lib 174,044 31 января 2012 г. 00:40 Public\Servers\Oak\Lib\Sh4\Retail
Asp.lib 1,194,338 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\X86\Debug
Aspcolct.lib 282,950 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\X86\Debug
Aspparse.lib 106,278 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\X86\Debug
Aspstubs.lib 174,954 31 января 2012 г. 00:36 Public\Servers\Oak\Lib\X86\Debug
Asp.lib 1,138,518 31 января 2012 г. 00:35 Public\Servers\Oak\Lib\X86\Retail
Aspcolct.lib 271,514 31 января 2012 г. 00:35 Public\Servers\Oak\Lib\X86\Retail
Aspparse.lib 101,172 31 января 2012 г. 00:35 Public\Servers\Oak\Lib\X86\Retail
Aspstubs.lib 172,368 31 января 2012 г. 00:35 Public\Servers\Oak\Lib\X86\Retail

Ссылки

Чтобы получить дополнительные сведения о терминологии обновлений программного обеспечения, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт