Ошибка «Не найдено», возвращаемая IIS, является чем-то неправильным.Много раз он маскирует что-то еще, что произошло, и, таким образом, скрывает истинную ошибку.
Один из таких примеров - когда объем информации, возвращаемой запросом, превышает предел IIS в отношении того, сколько информации он может вернуть (по умолчаниюдля IIS 7 это что то вроде 4 мег).Это приведет к ошибке «Не найдено».Чтобы диагностировать это состояние, измените службу так, чтобы она возвращала только одну запись, размер которой гарантированно не превышает 4 МБ.В этом случае вы можете изменить значение IIS по умолчанию или изменить стратегию загрузки данных (последнее предпочтительнее).
Другие состояния можно диагностировать аналогичным образом.