Виникають проблеми з двох, під час розгортання ASP.NET 2.0, на основі застосунку на сервері, на якому працює служба IIS 7.0 або IIS 7.5 в інтегрованому режимі


Причини


Розгортання 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 пулу потоків.

Відомості про виправлення

Корпорація Майкрософт випустила підтримуване виправлення доступна. Проте призначена для вирішення проблеми, описаної в цій статті. Він придатний лише для систем, які зазнають цієї конкретної проблеми. Те, що це виправлення може потребувати додаткового тестування. Таким чином, якщо ви не завдає значної, ми рекомендуємо почекати до виходу чергового пакета оновлень, що містить це виправлення.

Щоб негайно вирішити цю проблему, зверніться до служби підтримки Microsoft, щоб отримати виправлення. Повний перелік телефонів служби підтримки користувачів корпорації Майкрософт а також відомості про вартість обслуговування відвідайте веб-сайт корпорації Майкрософт:Примітка. В окремих випадках оплату звернення до служби підтримки може бути скасовано якщо технічної підтримки Майкрософт визначить, що телефонів служби. Плата стягується на додаткові питання і проблеми, які не пов'язані з оновленням.

Попередні вимоги

Щоб застосувати це виправлення, потрібно Microsoft .NET Framework 3.5 інсталяції пакета оновлень 1 (SP1) на комп'ютері під керуванням однієї з таких операційних систем:
  • Windows Vista з пакетом оновлень 2 (SP2)
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2

Необхідність перезавантаження

Після застосування цього виправлення, якщо задіяні файли, які використовуються під час інсталяції виправлення комп'ютер необхідно перезавантажити. Щоб уникнути перезавантаження комп'ютера, завершення роботи будь-якого ASP.NET веб-сайту, перш ніж інсталювати виправлення.

Відомості про заміну виправлень


Це виправлення не замінює жодних інших виправлень.

Відомості про файли

Англійська версія цього виправлення на комп'ютері має атрибути файлів (або новіші атрибути файлів), подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.
Для всіх підтримуваних версій x86-процесорів, Windows Vista SP2 та Windows Server 2008 SP2
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Aspnet_wp.exe2.0.50727.443530,54403-Mar-201012:08x86
Webengine.dll2.0.50727.4435435,53603-Mar-201012:08x86
System.web.dll2.0.50727.44355,242,88003-Mar-201012:08x86
Для всіх підтримуваних версій x64-процесорів, Windows Vista SP2 та Windows Server 2008 SP2
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Aspnet_wp.exe2.0.50727.443542,32003-Mar-201012:08x64
Webengine.dll2.0.50727.4435744,78403-Mar-201012:08x64
System.web.dll2.0.50727.44355,255,16803-Mar-201012:08x64
Для всіх підтримуваних версій Windows Server 2008 SP2 на базі IA-64-процесорів
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Aspnet_wp.exe2.0.50727.443582,25603-Mar-201012:09IA-64
Webengine.dll2.0.50727.44351,229,64803-Mar-201012:09IA-64
System.web.dll2.0.50727.44354,775,93603-Mar-201012:09IA-64
Для всіх підтримуваних версій Windows 7 x86
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Aspnet_wp.exe2.0.50727.500730,54403-Mar-201023:27x86
Webengine.dll2.0.50727.5007436,04803-Mar-201023:27x86
System.web.dll2.0.50727.50075,246,97603-Mar-201023:27x86
Для всіх підтримуваних версій x64-процесорів, Windows 7 і Windows Server 2008 R2
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Aspnet_wp.exe2.0.50727.500742,32003-Mar-201023:26x64
Webengine.dll2.0.50727.5007745,29603-Mar-201023:26x64
System.web.dll2.0.50727.50075,255,16803-Mar-201023:26x64
Для всіх підтримуваних версій Windows Server 2008 R2 на базі IA-64-процесорів
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Aspnet_wp.exe2.0.50727.500782,25603-Mar-201023:25IA-64
Webengine.dll2.0.50727.50071,231,18403-Mar-201023:25IA-64
System.web.dll2.0.50727.50074,775,93603-Mar-201023: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, веб-частини відвідайте на TechNet веб-сайті Microsoft:Щоб отримати додаткові відомості про лічильники продуктивності для ASP.NET відвідайте веб-сайт Microsoft Developer Network (MSDN):Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:

824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт