Доступен накопительный пакет исправлений для Windows Communication Foundation в платформа.NET Framework 3.0 Пакет обновления 2 и 1 Пакет обновления платформа.NET Framework 3.5

Применимо к: .NET Framework 3.5 Service Pack 1

Аннотация


Для Windows Communication Foundation (WCF) для Пакет обновления Microsoft платформа.NET Framework 3.0 1 2 и Пакет обновления Microsoft платформа.NET Framework 3.5 доступен накопительный пакет исправления.

Исправления, включенные в накопительный пакет

Этот накопительный пакет исправлений устраняет указанные ниже проблемы.Проблема 1Запуск однорангового канала приложение, использующее WCF в платформа.NET Framework 3.0 и соединяет сеть для обмена данными. Приложение завершает работу из-за исключения времени ожидания следующего вида:
Тип исключения: System.ApplicationExceptionMessage: Эта операция вернула из-за истечения времени ожидания. (Исключение из HRESULT: 0x800705B4) InnerException: < Нет > StackTrace (создается): 000007FEF98C285E 000000001BDBEA10 System.Threading.ReaderWriterLock.AcquireWriterLockInternal 0000000000000001 Function000000001BDBEA10 пакет IP (Int32) System.ServiceModel.PeerResolvers.CustomPeerResolverService+LiteLock.Acquire 000007FEF77818C5 000000001BDBEA50 System.Threading.ReaderWriterLock.AcquireWriterLock (System.TimeSpan) (LiteLock ByRef, System.Threading.ReaderWriterLock, Логический) 000000001BDBEAC0 000007FEF7780B65 System.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupMeshEntry (MeshEntry) 000000001BDBEC70 000007FEF77809CE 000000001BDBED70 () System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper+WorkItem.Invoke2 000007FEF6C7713B 000000001BDBECF0 System.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupActivity (System.Object) 000007FEF92E95AA System.Security.SecurityContext.Run (System.Security.SecurityContext, System.Threading.ContextCallback, System.Object)000000001BDBEDB0 000007FEF6C77090 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper+ WorkItem.Invoke () 000000001BDBEE00 000007FEF6C76FB1 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper.ProcessCallbacks () 000000001BDBEE70 000007FEF6C76E33 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper.CompletionCallback(System.Object)
Эта проблема возникает из-за взаимоблокировки, которая возникает, когда клиентское приложение PeerChannel неправильно обновляет его регистрации или при отключении узла в сети ungracefully. В этом случае объект CustomPeerResolverService время ожидания при попытке получить внутренний объект ReaderWriterLock .Проблема 2Запуск службы WCF, которая удовлетворяет следующим условиям:
  • Служба использует только один прокси-сервер и вызывает много операций в прокси.
  • Служба использует шаблон дуплексного обмена сообщениями.
  • Асинхронный результат добавляется объект RequestReplyCorrelator и не может быть удалена, пока не предоставляется в ответ.
При возникновении ошибки в ходе операции запроса, не может обработать запрос. Кроме того не может быть освобождена память для объекта запроса связанных сообщений и клиента. Эта проблема возникает из-за утечки памяти в объекте ChannelFactoryRef .

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


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

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

Предварительные условия

Вам необходимо установить Microsoft платформа.NET Framework 3.0 Пакет обновления 2 (SP2) или Пакет обновления 1 (SP1) для платформа.NET Framework 3.5 на одном из следующих окон операционные системы для установки этого исправления:
  • Windows XP с пакетом обновления 3 (SP3)
  • Windows Server 2003 с пакетом обновления 2 (SP2)
  • Windows Vista с пакетом обновления 2 (SP2)
  • Windows Server 2008 с пакетом обновления 2 (SP2)
  • Windows 7 с пакетом обновления 1 (SP1)
  • Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Дополнительные сведения о получении пакета обновления Windows XP щелкните следующий номер статьи базы знаний Майкрософт:
322389 Как получить самый последний пакет обновления для Windows XP
Дополнительные сведения о получении пакета обновления Windows Server 2003 щелкните следующий номер статьи базы знаний Майкрософт:
889100 Как получить последний пакет обновления для Windows Server 2003
Чтобы получить дополнительные сведения о получении пакета обновления для Windows Vista, щелкните следующий номер статьи базы знаний Майкрософт:
935791 Получение последнего пакета обновления для Windows Vista
Дополнительные сведения о том, как получить пакет обновления для Windows Server 2008, щелкните следующий номер статьи базы знаний Майкрософт:
968849 Получение последнего пакета обновления для Windows Server 2008
Дополнительные сведения о том, как получить Пакет обновления 1 для Windows 7 или Windows Server 2008 R2 щелкните следующий номер статьи базы знаний Майкрософт:
976932 Сведения о пакете обновления 1 (SP1) для Windows 7 и Windows Server 2008 R2

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

Может потребоваться перезагрузить компьютер после установки исправления, если используются все файлы. Рекомендуется завершить работу всех приложений платформа.NET Framework до установки данного исправления, чтобы избежать необходимости перезагрузки компьютера.

Сведения о замене

Это исправление не заменяет ранее выпущенные исправления.

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

Английская версия исправления содержит файлы с атрибутами, указанными в следующей таблице, или более поздние. Даты и время для файлов указаны в формате времени UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
Для всех поддерживаемых версий x86 под управлением Windows Server 2003 SP2 и SP3 для Windows XP
Имя файлаВерсия файлаРазмердатаВремяПлатформа
servicemodel.mofNot applicable85,11329-May-201015:06Не применимо
Servicemonikersupport.dll3.0.4506.571617,25601-Aug-201100:27x86
Smdiagnostics.dll3.0.4506.5716110,59201 августа 2011 г.00:27x86
Smsvchost.exe3.0.4506.5716128,84801-Aug-201100:27x86
System.identitymodel.dll3.0.4506.5716442,36801 -авг-2011 г.00:27x86
System.runtime.serialization.dll3.0.4506.5716970,75201 августа 2011 г.00:27x86
System.servicemodel.dll3.0.4506.57165,992,44801 августа 2011 г.00:27x86
System.servicemodel.washosting.dll3.0.4506.571632 76801-Aug-201100:27x86
Для всех поддерживаемых версий x64 под управлением Windows Server 2003 SP2 и SP3 для Windows XP
Имя файлаВерсия файлаРазмердатаВремяПлатформа
servicemodel.mofNot applicable85,11329-May-201015:06Не применимо
Servicemonikersupport.dll3.0.4506.571619,30431-Jul-201123:46x64
Smdiagnostics.dll3.0.4506.571694,20831 июля 2011 г.23:46x64
Smsvchost.exe3.0.4506.5716116,56031-Jul-201123:46x64
System.identitymodel.dll3.0.4506.5716401,40831 -июл-2011 г.23:46x64
System.runtime.serialization.dll3.0.4506.5716847,87231 июля 2011 г.23:46x64
System.servicemodel.dll3.0.4506.57165,332,99231 июля 2011 г.23:46x64
System.servicemodel.washosting.dll3.0.4506.571632 76831-Jul-201123:46x64
Для всех поддерживаемых версий x86 под управлением Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Smdiagnostics.dll3.0.4506.5707110,59228 июля 2011 г.10:57x86
Smsvchost.exe3.0.4506.5707128,84828-Jul-201110:57x86
System.identitymodel.dll3.0.4506.5707442,36828 -июл-2011 г.10:57x86
System.runtime.serialization.dll3.0.4506.5707970,75228 июля 2011 г.10:57x86
System.runtime.serialization.dll3.0.4506.5707970,75228 июля 2011 г.10:57x86
System.servicemodel.dll3.0.4506.57075,992,44828 июля 2011 г.10:57x86
System.servicemodel.washosting.dll3.0.4506.570732 76828 июля 2011 г.10:57x86
System.servicemodel.dll3.0.4506.57075,992,44828-Jul-201110:57x86
Servicemodel.mofНе применимо85,11328-Jul-201110:57Not Applicable
Servicemodel.mof.uninstallNot Applicable89612-Aug-201014:24Не применимо
Servicemonikersupport.dll3.0.4506.570717,25628-Jul-201110:57x86
System.identitymodel.dll3.0.4506.5707442,36828 июля 2011 г.10:57x86
System.runtime.serialization.dll3.0.4506.5707970,75228 июля 2011 г.10:57x86
System.servicemodel.dll3.0.4506.57075,992,44828-Jul-201110:57x86
Для всех поддерживаемых версий x64 под управлением Windows Vista с пакетом обновления 2 и Windows Server 2008 SP2
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Servicemodel.mofNot Applicable85,11328-Jul-201110:55Не применимо
Servicemodel.mof.uninstallNot Applicable89612-Aug-201014:10Не применимо
Servicemonikersupport.dll3.0.4506.570719,30428-Jul-201110:55x64
Smdiagnostics.dll3.0.4506.570794,20828 июля 2011 г.10:55x64
Smsvchost.exe3.0.4506.5707116,56028-Jul-201110:55x64
System.identitymodel.dll3.0.4506.5707401,40828 -июл-2011 г.10:55x64
System.runtime.serialization.dll3.0.4506.5707847,87228 июля 2011 г.10:55x64
System.runtime.serialization.dll3.0.4506.5707847,87228 июля 2011 г.10:55x64
System.servicemodel.dll3.0.4506.57075,332,99228 июля 2011 г.10:55x64
System.servicemodel.washosting.dll3.0.4506.570732 76828 июля 2011 г.10:55x64
System.servicemodel.dll3.0.4506.57075,332,99228-Jul-201110:55x64
Для всех поддерживаемых IA-64-разрядных версий Windows Server 2008 SP2
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Servicemodel.mofNot Applicable85,11328-Jul-201111:26Не применимо
Servicemodel.mof.uninstallNot Applicable89616-Aug-201014:36Не применимо
Servicemonikersupport.dll3.0.4506.570733,64028-Jul-201111:26IA-64
Smdiagnostics.dll3.0.4506.570794,20828 июля 2011 г.11:26IA-64
Smsvchost.exe3.0.4506.5707116,56028-Jul-201111:26IA-64
System.identitymodel.dll3.0.4506.5707401,40828-Jul-201111:26IA-64
System.runtime.serialization.dll3.0.4506.5707847,87228 июля 2011 г.11:26IA-64
System.runtime.serialization.dll3.0.4506.5707847,87228-Jul-201111:26IA-64
System.servicemodel.dll3.0.4506.57075,332,99228-Jul-201111:26IA-64
System.servicemodel.washosting.dll3.0.4506.570732 76828 июля 2011 г.11:26IA-64
System.servicemodel.dll3.0.4506.57075,332,99228-Jul-201111:26IA-64
Для всех поддерживаемых версий Windows 7 с пакетом обновления 1 для систем на базе x86
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Smdiagnostics.dll3.0.4506.5707110,59228 июля 2011 г.22:40x86
Smsvchost.exe3.0.4506.5707128,84828-Jul-201122:40x86
System.identitymodel.dll3.0.4506.5707442,36828 -июл-2011 г.22:40x86
System.runtime.serialization.dll3.0.4506.5707970,75228 июля 2011 г.22:40x86
System.servicemodel.dll3.0.4506.57075,992,44828 июля 2011 г.22:40x86
System.servicemodel.washosting.dll3.0.4506.570732 76828-Jul-201122:40x86
Servicemodel.mofНе применимо85,11312-Nov-201023:36Not Applicable
Servicemodel.mof.uninstallNot Applicable89610-Jun-200921:14Не применимо
Servicemonikersupport.dll3.0.4506.570717,25628-Jul-201122:40x86
System.identitymodel.dll3.0.4506.5707442,36828 июля 2011 г.22:40x86
Для всех поддерживаемых версий x64 под управлением Windows 7 с пакетом обновления 1 и Windows Server 2008 R2 с пакетом обновления 1
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Servicemodel.mofNot Applicable85,11312-Nov-201023:39Не применимо
Servicemodel.mof.uninstallNot Applicable89610-Jun-200920:30Не применимо
Servicemonikersupport.dll3.0.4506.570719,30428-Jul-201122:35x64
Smdiagnostics.dll3.0.4506.570794,20828 июля 2011 г.22:35x64
Smsvchost.exe3.0.4506.5707116,56028-Jul-201122:35x64
System.identitymodel.dll3.0.4506.5707401,40828 -июл-2011 г.22:35x64
System.runtime.serialization.dll3.0.4506.5707847,87228 июля 2011 г.22:35x64
System.servicemodel.dll3.0.4506.57075,332,99228 июля 2011 г.22:35x64
System.servicemodel.washosting.dll3.0.4506.570732 76828-Jul-201122:35x64
Для всех поддерживаемых IA-64-разрядных версий Windows Server 2008 R2 с пакетом обновления 1
Имя файлаВерсия файлаРазмердатаВремяПлатформа
Servicemodel.mofNot Applicable85,11312-Nov-201023:40Не применимо
Servicemodel.mof.uninstallNot Applicable89610-Jun-200920:35Не применимо
Servicemonikersupport.dll3.0.4506.570733,64028-Jul-201122:28IA-64
Smdiagnostics.dll3.0.4506.570794,20828 июля 2011 г.22:28IA-64
Smsvchost.exe3.0.4506.5707116,56028-Jul-201122:28IA-64
System.identitymodel.dll3.0.4506.5707401,40828-Jul-201122:28IA-64
System.runtime.serialization.dll3.0.4506.5707847,87228 июля 2011 г.22:28IA-64
System.servicemodel.dll3.0.4506.57075,332,99228-Jul-201122:28IA-64
System.servicemodel.washosting.dll3.0.4506.570732 76828-Jul-201122:28IA-64

Ссылки


Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в указанной ниже статье базы знаний Майкрософт.
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт