Какой-либо неопровержимый довод для пребывания на WCF?

Я пытался создать стабильное приложение веб-сервиса в течение прошлых 2-3 месяцев. приблизительно 2 месяца назад я сделал выбор для отодвижений к WCF для использования в своих интересах единственных инстанцированных веб-сервисов.

Начиная с создания того перемещения я страдал от некоторых реальных головных болей, развертывающихся к IIS 6 сценариев. К сожалению, потому что большинство настоящих клиентов все еще использует Windows Server 2003 и IIS 6. Я получал каждую ошибку WCF, которую можно возможно вообразить.

Клиентское терпение становится неубедительное, и скоро будет похоже, что мы неспособны обеспечить надежное решение.

Я почти решен для движения назад к сервисам ASMX, которые, по крайней мере, работали и не пострадали от материала как:

Последовательность была завершена удаленной конечной точкой. Пользователь определил, что максимальное число повторных попыток для конкретного сообщения было превышено. Из-за этого не может продолжиться надежная сессия. Надежная сессия была дана сбой.

Коммуникационный объект, Система. ServiceModel. Каналы. ReplyChannel, не может использоваться для коммуникации, потому что это было Прервано

Список продолжается..., прежде чем я сделаю перемещение назад к ASMX, есть ли какие-либо неопровержимые доводы, чтобы придерживаться WCF, потому что на этом уровне мы могли освободить крупные клиенты по этой технологии?

10
задан bkaid 6 March 2010 в 21:12
поделиться

2 ответа

Хорошо, возврат к asmx выполнен. Я должен сказать, что я уже намного меньше нервничаю.

Первое, что я заметил, это то, что вся установка прошла безболезненно.На одном этапе я подумал: «Хорошо, теперь нужно настроить клиентскую часть», но потом я подумал: «Подождите, настраивать нечего!»

У меня тогда была 1 проблема с тайм-аутом, и я не мог понять, где установить значение тайм-аута в конфигурации, затем я вспомнил: «Да это так просто, как установить Service.Timeout = -1» в коде.

Да здравствует asmx. Вам не нужен Боинг 747, чтобы пересечь парк!

Наконец, отказ от ответственности: я реализовал службу, запуск которой может занять от 1 до 12 часов. Если бы у меня была служба, которая перекачивала небольшие кусочки данных сразу нескольким клиентам, я думаю, что меня бы устроил WCF.

0
ответ дан 4 December 2019 в 02:50
поделиться

Потому что со временем сайты перейдут на IIS7?

Серьезно, если WCF был создан для IIS7 , похоже, лучше работать с IIS7 , и у вас нет проблем с использованием WCF с IIS7, тогда выбор кажется довольно простым. Используйте WCF только , если на клиенте установлен IIS7. В противном случае используйте «старую» технологию с «старой» технологией.

7
ответ дан 4 December 2019 в 02:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: