| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Распределённые приложения и сеть > При интеграции клиент веб-сервиса упал! |
| Автор: aleksend 18.3.2009, 17:16 |
| Здравствуйте всем! 1. Я разработал клиента собственного веб-сервиса 2. Когда данное приложение было самостоятельным, то работа с веб-сервисом осуществлялась как по маслу! 3. После интеграции моего участка приложения в общий довольно большой проект клиент веб-сервиса работать отказался, выдавая следующие "отмазы": 1) The operation has timed out - эта ошибка появляется при работе на localhost 2) Серверу не удалось обработать запрос. ---> В экземпляре объекта не задана ссылка на объект. (эта ошибка появляется при работе с размещенным в интернете веб-сервисом) В чем может быть дело? |
| Автор: Idsa 18.3.2009, 17:59 |
| Первая причина, которая пришла в голову - проблемы с брэндмауэром или прокси. |
| Автор: aleksend 18.3.2009, 18:38 |
| Так, первую ошибку поправили, она была не на мне) А как быть с localhost? Дело в том, что я разрабатывал клиента в маленьком проекте, а когда перенес клиента из его "пенат" в большой, реальный проект, клиент работать отказывается. Тут в чем дело? |
| Автор: Idsa 18.3.2009, 19:20 |
| aleksend, может, в config'е что не так? |
| Автор: aleksend 19.3.2009, 11:17 |
| Я посмотрел app.config. В нем все ключи, относящиеся к соединению с веб-сервисом, одинаковы, ведь я и в тот и в другой проекты добавлял WebReference на веб-сервис одинаковым путем, с помощью Project -> Add WebReference. У меня возникает мысль, что возможно это из-за конфликта пространств имен? Ведь я добавил код клиента веб-сервиса прямо в класс формы, которая и является проектом. Сейчас понимаю, что это решение откровенно говоря, "не блещет". Подумываю о создании библиотеки классов для проекта, однако практического опыта в этом маловато... ( |