При развертывании приложения на основе ASP.NET 2.0 на сервере, на котором выполняется IIS 7.0 или IIS 7.5 в интегрированном режиме возникают две проблемы

Переводы статьи Переводы статьи
Код статьи: 979917 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Можно развертывать приложение веб-узле Microsoft ASP.NET 2.0 на веб-узел, размещенный на сервере Office SharePoint. У вас есть служб (IIS) 7.0 или IIS 7.5 в интегрированном режиме на сервере запущена. В этом случае возникают следующие проблемы.

Проблема 1

Можно развернуть частично доверенным веб-частях на сайте SharePoint. Эти веб-части имеют больше разрешений, чем они должны иметь. Эта проблема может создать угрозу безопасности на сайте SharePoint. Например эти веб-части может генерировать HTTP-запросы и запросы базы данных неожиданно. Это создает угрозу безопасности.

Примечание Частично доверенные веб-части, веб-части, развернутые в каталоге Bin веб-приложения.

Проблема 2

Счетчик производительности «Запросов в очереди» в объекте производительности ASP.NET работает неправильно. При запуске веб-узла SharePoint, эта проблема может снизить производительность веб-узла SharePoint.

Производительность «Запросов в очереди» счетчик работает правильно если выполняются следующие условия:
  • Приложение запускается в IIS в классическом режиме.
  • При разноске запросов к пулу потоков среды выполнения (CLR), увеличивает значение счетчика производительности.
  • Когда запросы оставить пула потоков CLR, уменьшается значение счетчика производительности.

Причина

Проблема 1

Эта проблема возникает из-за ошибки в компоненте проверки подлинности ASP.NET 2.0. Ошибка приводит к частично доверенным для олицетворения учетной записи пула приложений веб-частей. Таким образом веб-частей имеют полное разрешение на доступ к узлу SharePoint.

Проблема 2

Эта проблема возникает, так как счетчик производительности «ASP.NET\Request в очереди» сообщает значения, только если запрос находится в очереди в очереди ASP.NET. Не подсчитывает число запросов, ожидающих в пуле потоков среды CLR.

Решение

Проблема 1

Это исправление позволяет новое приложение доступным в ASP.NET 2.0. Новый параметр приложения — aspnet:AllowAnonymousImpersonation. Этот параметр можно включить, добавив следующий раздел в файл Web.config:
    <appSettings>
        <add key="aspnet:AllowAnonymousImpersonation" value="true" />
    </appSettings>
Чтобы включить этот параметр, необходимо иметь службы IIS 7 или IIS 7.5 в интегрированном режиме. Если этот параметр включен, приложение запускается в контексте безопасности учетной записи IUSR.

Проблема 2

Счетчик производительности «ASP.NET\Request в очереди» отслеживать после установки данного исправления, вы увидите значения для одного приложения под нагрузкой же увеличить. Это происходит потому, что счетчик производительности «ASP.NET\Request в очереди» число запросов, помещенных в очереди ASP.NET и запросов, ожидающих в пуле потоков среды CLR.

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

Доступно исправление от корпорации Майкрософт. Тем не менее оно предназначено для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, где наблюдается данная проблема. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не подвержены серьезно эту проблему, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.

Для немедленного решения этой проблемы обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-узел корпорации Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примечание В особых случаях оплата, предусмотренная в службу для обращения в службу поддержки может быть отменена, если специалистом службы технической поддержки Майкрософт определяет, что обновление будет решения проблемы. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях.

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

Для установки этого исправления необходимо иметь Microsoft платформа.NET Framework 3.5 Пакет обновления 1 (SP1) на компьютере под управлением одной из следующих операционных систем:
  • Windows Vista с пакетом обновления 2 (SP2)
  • Windows Server 2008 с пакетом обновления 2
  • Windows 7
  • Windows Server 2008 R2

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

Необходимо перезагрузить компьютер после установки исправления, если используются уязвимые файлы при установке исправления. Чтобы избежать перезагрузки, перед установкой исправления завершение работы любого ASP.NET веб-узла.

Сведения о замене исправлений

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

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

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для этих файлов указаны в UTC. При просмотре сведений о файле, оно преобразуется в локальное время. Чтобы узнать разницу между временем UTC и местным временем, используйте вкладку часовой пояс элемента Дата и время панели управления.
Для всех поддерживаемых 32-разрядных версий Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Aspnet_wp.exe2.0.50727.443530,54403 Марта 2010 г.12:08x86
Webengine.dll2.0.50727.4435435,53603 Марта 2010 г.12:08x86
System.web.dll2.0.50727.44355,242,88003 Марта 2010 г.12:08x86
Для всех поддерживаемых 64-разрядных версий Windows Vista с пакетом обновления 2 (SP2) и Windows Server 2008 с пакетом обновления 2 (SP2)
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Aspnet_wp.exe2.0.50727.443542,32003 Марта 2010 г.12:08x64
Webengine.dll2.0.50727.4435744,78403 Марта 2010 г.12:08x64
System.web.dll2.0.50727.44355,255,16803 Марта 2010 г.12:08x64
Для всех поддерживаемых версий Windows Server 2008 с пакетом обновления 2 на основе IA-64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Aspnet_wp.exe2.0.50727.443582,25603 Марта 2010 г.12:09IA-64
Webengine.dll2.0.50727.44351,229,64803 Марта 2010 г.12:09IA-64
System.web.dll2.0.50727.44354,775,93603 Марта 2010 г.12:09IA-64
Для всех поддерживаемых версий Windows 7 для архитектуры x86
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Aspnet_wp.exe2.0.50727.500730,54403 Марта 2010 г.23:27x86
Webengine.dll2.0.50727.5007436,04803 Марта 2010 г.23:27x86
System.web.dll2.0.50727.50075,246,97603 Марта 2010 г.23:27x86
Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Aspnet_wp.exe2.0.50727.500742,32003 Марта 2010 г.23:26x64
Webengine.dll2.0.50727.5007745,29603 Марта 2010 г.23:26x64
System.web.dll2.0.50727.50075,255,16803 Марта 2010 г.23:26x64
Для всех поддерживаемых IA-64-разрядных версий Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
Aspnet_wp.exe2.0.50727.500782,25603 Марта 2010 г.23:25IA-64
Webengine.dll2.0.50727.50071,231,18403 Марта 2010 г.23:25IA-64
System.web.dll2.0.50727.50074,775,93603 Марта 2010 г.23:25IA-64

Временное решение

Для временного решения проблемы 1, воспользуйтесь одним из следующих способов.

Способ 1

Создание учетной записи с таким же именем и паролем, что и учетная запись IUSR. Затем введите имя и пароль в разделе удостоверений и затем добавить раздел в файл Web.config уровня приложения. Например можно добавить следующий раздел в файл Web.config уровня приложения:
<identity impersonate="true" username="username" password=" password" />
Кроме того необходимо добавить следующие настройки в файл Web.config уровня приложения для подавления ошибки конфигурации IIS, возникающая при добавлении в разделе удостоверений:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Способ 2

Включите анонимный доступ и проверка подлинности на основе форм ASP.NET в IIS в классическом режиме. Затем олицетворять маркер анонимного пользователя с помощью следующей конфигурации:
<identity impersonate=”true”/>
В этом случае маркер анонимного пользователя является маркером IUSR.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».

Дополнительная информация

Дополнительные сведения о параметрах, которые можно использовать для развертывания веб-частей SharePoint посетите следующий узел Microsoft TechNet Web:Дополнительные сведения о счетчиках производительности ASP.NET посетите следующий веб-узел Microsoft Developer Network (MSDN):
Счетчики производительности для ASP.NET
Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 979917 - Последний отзыв: 9 февраля 2014 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 2.0
  • Microsoft ASP.NET 2.0
Ключевые слова: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB979917 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 979917

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com