Сервисные ошибки WCF после установки обновлений WindowsXP

Поздравления,

сегодня, прежде чем я начинаю работать над своим приложением, я обновил свой WinXP. После того, как все обновления были установлены моя сервисная работа остановки WCF. Существует следующая ошибка, когда я пытаюсь открыть service.svc файл в браузере:

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: An error occurred creating the configuration section handler for system.serviceModel/bindings: Could not load type 'System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement' from assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Source Error: 


Line 131:       </behaviors>
Line 132:
Line 133:       <bindings>
Line 134:           <wsHttpBinding>
Line 135:               <binding name="MyWSHttpBinding" maxReceivedMessageSize="2147483647">

Мой коллега пытался выполнить тот же сервис перед обновлением, и это хорошо работает. У него есть та же проблема после установки обновлений. Кто-то может помочь мне?

14
задан niao 9 June 2010 в 11:55
поделиться

5 ответов

Пока что проблема действительно возникает из-за обновления KB982168 и только на серверах 2003 года. Служба поддержки Microsoft подозревает ошибку в конструкторе HttpTransportSecurity, который пытается создать экземпляр объекта ExtendedProtectionPolicy, но этого класса нет в system.dll на сервере 2003 (или машинах XP) (вы можете проверить с помощью отражателя). И он действительно присутствует в DLL на 2008 или Vista и выше. Если проблема подтвердится, я думаю, что очень скоро будет выпущено оперативное исправление. Между тем рекомендуется не устанавливать обновление. Я буду держать вас в курсе.

5
ответ дан 1 December 2019 в 13:21
поделиться

Я сообщил об ошибке в Microsoft. Буду ждать звонка из технической поддержки.

1
ответ дан 1 December 2019 в 13:21
поделиться

Я устранил эту проблему, удалив KB976769v2.

3
ответ дан 1 December 2019 в 13:21
поделиться

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

Вот горячее исправление для решения этой проблемы, предоставленное службой поддержки Microsoft.

  • установите KB982168, который должен устранить ошибку.
  • обратите внимание на версию %WINDIR%\Microsoft.NET\Framework\v2.0.50727\system.dll (должна быть 2.0.50727.3053)
  • скачайте исправление KB975954: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=26146
    Вам нужно будет выбрать пакет соответствующий вашей ОС архитектура: NDP20SP2-KB975954-x86.exe (MSI), NDP20SP2-KB975954-x64.exe (MSI), NDP20SP2-KB975954-IA64.exe (MSI)
  • Установите соответствующий хотфикс для архитектуры вашей ОС.
  • Запустите следующую командную строку из поднятой строки:
    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
  • Проверьте версию %WINDIR%\Microsoft.NET\Framework\v2.0.50727\system.dll (Должно быть 2.0.50727.4443)

Я установил это на тестовый сервер, и это решило проблему.

Нет сомнений, что скоро это будет интегрировано в обновление windows.

Надеюсь, это поможет.

5
ответ дан 1 December 2019 в 13:21
поделиться

Я просто хотел сообщить, что официальная статья KB по этому вопросу была опубликована в следующем месте: http://support.microsoft.com/kb/2262911

Обходной путь, описанный выше, верен и является тем же самым обходным путем, который вы найдете в этой статье KB.

Патч, представленный в статье KB, был подтвержден для решения проблемы установки, а также безопасен для производственных сред. Мы также опубликуем в статье KB патч Fix-It, чтобы решить эту проблему без необходимости проходить шаги обходного пути. Учитывая, что мы определили первопричину этой проблемы, все предыдущие исправления, вызывающие сбой установки, будут соответствующим образом обновлены.

Важно, чтобы приложения WCF были разблокированы и могли успешно установить Windows Update KB # 982167 и/или 982168 на всех машинах. Если вы удалили Windows Update, пожалуйста, следуйте статье KB, чтобы получить это обновление на вашей машине.

Приносим извинения за доставленные неудобства.

Thanks,

Erica Менеджер программ Microsoft

5
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: