Я пытаюсь создать стабильное приложение для веб-сервисов в течение последних 2-3 месяцев. около 2 месяцев назад я сделал выбор, чтобы перейти на WCF, чтобы воспользоваться преимуществами одиночных веб-сервисов.
С момента принятия этого решения у меня были некоторые реальные головные боли, связанные с сценариями IIS 6. К сожалению, поскольку большинство реальных клиентов по-прежнему используют Windows Server 2003 и IIS 6. Я получаю каждую ошибку WCF, которую вы можете себе представить.
Терпение клиента тонкое, и скоро это будет выглядеть так, как будто мы не можем предоставить надежное решение.
Я почти решил вернуться к сервисам ASMX, которые, по крайней мере, работали, и не пострадали от таких вещей, как:
Последовательность завершена удаленной конечной точкой. Пользователь превысил максимальное количество повторных попыток для конкретного сообщения. Из-за этого надежная сессия не может продолжаться. Надежный сеанс был сбит.
Объект связи, System.ServiceModel.Channels.ReplyChannel, не может использоваться для связи, поскольку он был прерван
Список продолжается... прежде чем я вернусь к ASMX, есть ли веские причины придерживаться WCF, потому что с такой скоростью мы могли бы потерять крупных клиентов по этой технологии?