Я опубликовал приложение silverlight со службой wcf ria на моем локальном хосте в Windows 7 (IIS7). Но когда я запускаю приложение в браузере, мое приложение silverlight не может подключиться к службе wcf ria, и я получаю следующую ошибку:
операция загрузки завершилась неудачно для запроса x. удаленный сервер вернул ошибку: notfound
как я могу решить эту проблему? !!!
Ответ 1 · Gayot Fow
Ошибка "Не найден", возвращаемая IIS, является чем-то вроде неправильного употребления. Часто это маскирует что-то еще, что произошло, и, таким образом, скрывает истинную ошибку.
Один из таких случаев - когда объем информации, возвращаемой запросом, превышает предел IIS, который он может вернуть (по умолчанию для IIS 7 это примерно 4 мегабайта). Это приведет к ошибке "Не найдено". Чтобы диагностировать это состояние, измените службу таким образом, чтобы она возвращала только одну запись, размер которой гарантированно составляет менее 4 мегабайт. В этом случае вы можете изменить настройки IIS по умолчанию или изменить стратегию загрузки данных (последнее предпочтительнее).
Аналогичным образом можно диагностировать и другие состояния.
Ответ 2 · Bryant
Я бы попробовал подключить отладчик к методу, который вы вызываете в службе. Вероятно, произошла ошибка, из-за которой возвращается как NotFound. Также убедитесь, что вы включили отладку Silverlight в свойствах проекта веб-сайта.
Ответ 3 · Ali
Пожалуйста, введите этот URL в браузере
"http: // Адрес вашего сайта / Имя (и) папки /MyApp-Web-DishViewDomainService.svc
Имя службы - это полное имя службы, замените точку на тире, например, если ваш класс домена mynamespace.mydomainclass адрес службы mynamespace-mydomainclass.svc
ошибка возврата браузера вызывает вашу проблему, если ошибка не обнаружена, проверьте настройку web.config, в противном случае, пожалуйста, напишите свою проблему