Поздравления,
сегодня, прежде чем я начинаю работать над своим приложением, я обновил свой 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">
Мой коллега пытался выполнить тот же сервис перед обновлением, и это хорошо работает. У него есть та же проблема после установки обновлений. Кто-то может помочь мне?
Пока что проблема действительно возникает из-за обновления KB982168 и только на серверах 2003 года. Служба поддержки Microsoft подозревает ошибку в конструкторе HttpTransportSecurity, который пытается создать экземпляр объекта ExtendedProtectionPolicy, но этого класса нет в system.dll на сервере 2003 (или машинах XP) (вы можете проверить с помощью отражателя). И он действительно присутствует в DLL на 2008 или Vista и выше. Если проблема подтвердится, я думаю, что очень скоро будет выпущено оперативное исправление. Между тем рекомендуется не устанавливать обновление. Я буду держать вас в курсе.
Я сообщил об ошибке в Microsoft. Буду ждать звонка из технической поддержки.
Проблема вызвана некорректным поведением компонента программы установки пути. Это присутствует в нескольких исправлениях, и может вызвать неправильный порядок установки или пропуск установки патча.
Вот горячее исправление для решения этой проблемы, предоставленное службой поддержки Microsoft.
Я установил это на тестовый сервер, и это решило проблему.
Нет сомнений, что скоро это будет интегрировано в обновление windows.
Надеюсь, это поможет.
Я просто хотел сообщить, что официальная статья KB по этому вопросу была опубликована в следующем месте: http://support.microsoft.com/kb/2262911
Обходной путь, описанный выше, верен и является тем же самым обходным путем, который вы найдете в этой статье KB.
Патч, представленный в статье KB, был подтвержден для решения проблемы установки, а также безопасен для производственных сред. Мы также опубликуем в статье KB патч Fix-It, чтобы решить эту проблему без необходимости проходить шаги обходного пути. Учитывая, что мы определили первопричину этой проблемы, все предыдущие исправления, вызывающие сбой установки, будут соответствующим образом обновлены.
Важно, чтобы приложения WCF были разблокированы и могли успешно установить Windows Update KB # 982167 и/или 982168 на всех машинах. Если вы удалили Windows Update, пожалуйста, следуйте статье KB, чтобы получить это обновление на вашей машине.
Приносим извинения за доставленные неудобства.
Thanks,
Erica Менеджер программ Microsoft