Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Да разгледаме следния сценарий:

  • Стартирате Microsoft .NET Framework 3.0 или .NET Framework 3.5-услугата Windows комуникация фондация (WCF).

  • WCF услуга използва net.TCP порт споделяне (Smsvchost.exe) и се хоства на компютър, на който се изпълнява Internet Information Services (IIS).

  • Е вярно едно от следните условия:

    • Използването на Процесора е на компютър, който изпълнява IIS.

    • Throttle възниква в модел за услугата на WCF услуга.

    • Множество заявки се изпращат на WCF услуга едновременно.

В този случай на WCF услуга отнема повече от една минута да обработи заявката от клиента. Освен това в регистрационния файл за събития се регистрира съобщение за грешка, което събира следното събитие:

Влизане име: система

Източник: SMSvcHost 3.0.0.0

Дата:

ИД на събитие: 8

Категория на задача: Услугата за споделяне

Ниво: грешка

Ключови думи: класически

Потребител: Локална услуга

Компютър:

Описание: Възникна грешка при изпращането на дублирани сокет: този манипулатор вече е разкрит в процеса.

ID: 2620

Източник: System.ServiceModel.Activation.TcpWorkerProcess

Изключение:

System.TimeoutException: Изпраща искане операцията не получи отговор в рамките на конфигурираното време на изчакване (00: 01:00). Времето, отделено за тази операция е част от по-дълго време. Това може да е защото услугата все още обработва операция или услугата не можа да изпрати съобщението отговор. Моля, Увеличете операция изчакване (като Кастинг канал/прокси сървър, за да IContextChannel и свойството OperationTimeout) и гарантира, че услугата може да се свърже към клиента.

Забележка: Трябва да рестартирате IIS, за да отстраните този проблем на WCF услуга.

Причина

Този проблем възниква, тъй като процесът на Smsvchost.exe пъти след една минута, когато той се опитва да прехвърли молба входящ връзка W3wp.exe работният процес. Освен това времето за изчакване е без конфигуриране.

Когато Процесора е голямо натоварване или при много едновременни заявки са входящи, Smsvchost.exe процес не прехвърля входяща връзка W3wp.exe работният процес в рамките на една минута. Затова процесът на Smsvchost.exe изтекло и накрая престава да реагира. Когато възникне този проблем, Smsvchost.exe процес не път опити за W3wp.exe работният процес докато IIS се рестартира.

Решение

За да разрешите този проблем, приложете актуална корекция 2504602, описана в статия от базата знания (KB) на Microsoft.

За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:

2504602 пакет с актуална корекция е налична за WCF в .NET Framework 3.0 SP2, в .NET Framework 3.5 SP1 и .NET Framework 4

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×