ВИПРАВЛЕННЯ: Не вдається запустити на базі ASP.NET 3.5 застосунок, який використовує ScriptManager елемент керування


Причини


Розглянемо таку ситуацію:
  • У вас є Microsoft .NET Framework 3.5.1, який інстальовано на комп'ютері під керуванням ОС Windows 7 або Windows Server 2008 R2.
  • Увімкнення такий параметр безпеки на цьому комп'ютері:
    Системи шифрування: використання FIPS сумісних алгоритмів шифрування, контрольних та цифрового підпису
    Примітка. Щоб увімкнути настройки безпеки, наведений нижче запис реєстру можна встановити значення 1.
    HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled
  • Ви намагаєтеся запустити під керуванням Microsoft ASP.NET 3.5 застосунок, який використовує ScriptManager елемент керування.
  • Застосунок рівня Web. config файл застосунку містить такі настройки:
    <compilation debug="true" /><machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>

У цьому випадку не можна запустити програму. Крім того, що з'являється виняток, який виглядатиме приблизно так:
InvalidOperationException: Впровадження цього елемента не є частиною до криптографічних алгоритмів Windows Platform FIPS, що перевіряються.

Причина


Ця проблема виникає, оскільки ScriptResourceHandlerкласу, який міститься у файлі System.Web.Extensions.dll не сумісний з у США Федеральна інформація обробки стандарт (FIPS).

Вирішення


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

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

Щоб завантажити це виправлення MSDN Code Gallery, перейдіть на веб-сайт корпорації Майкрософт:


Примітка. MSDN Code Gallery, відображається список мов, для яких це виправлення доступне. Якщо ви не бачите мову у списку, це тому, що сторінка ресурсів для Code Gallery недоступна для цієї мови.


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

Примітка. Ви також можете завантажити це виправлення з таких веб-сайт корпорації Майкрософт:

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

Потрібно мати Microsoft .NET Framework 3.5.1, щоб застосувати це виправлення. Комп'ютер має працювати під керуванням однієї з таких операційних систем:
  • Windows 7
  • Windows Server 2008 R2

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

Вам не потрібно перезавантажувати комп'ютер, після застосування цього виправлення.

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


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

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

Англійська версія цього виправлення на комп'ютері має атрибути файлів (або новіші атрибути файлів), подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.
Для всіх підтримуваних версій Windows 7 x86
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:20x86
Для всіх підтримуваних версій x64-процесорів, Windows 7 і Windows Server 2008 R2
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:21x86
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:20x86
Для всіх підтримуваних версій Windows Server 2008 R2 на базі IA-64-процесорів
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:18x86
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:20x86

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості


Щоб отримати додаткові відомості, клацніть номер статті в базі знань Microsoft:
811833 ефекти ввімкнення на "системи шифрування: використання FIPS сумісних алгоритмів шифрування, контрольних та цифрового підпису" із настроюванням безпеки в ОС Windows XP і пізніших версіях Windows


Щоб отримати додаткові відомості про ScriptResourceHandler клас, відвідайте веб-сайт Microsoft Developer Network (MSDN):ScriptResourceHandler Classщоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:

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