Мы столкнулись с очень странной ситуацией, когда развернули приложение на сайте заказчика. Это приложение реализовано как служба с использованием C# в .NET 3. Приложение взаимодействует с веб-службой, написанной с использованием gSOAP. В нашем приложении .NET классы, обертывающие веб-службу, были созданы путем выполнения «Добавить службу» в Visual Studio и ссылки на WSDL. Связь осуществляется по протоколу HTTPS, но с использованием порта 35000.
Мы видим, что когда наше приложение запускается под учетной записью локального администратора, все работает хорошо. Однако, когда наше приложение запускается под любой другой учетной записью, включая «Локальную системную учетную запись» и даже учетную запись пользователя с правами сетевого администратора, время вызова метода веб-службы иногда истекает. В других случаях они преуспевают, но через очень, очень долгое время, например. 100 секунд вместо менее 1 секунды, как ожидалось.
Этот клиент использует коммутаторы Cisco в своей сети.
Мы не сталкивались с таким поведением на других сайтах. Мы будем очень признательны за любые идеи или предложения.