#c# #android #wcf #rest
#c# #Android #wcf #rest
Вопрос:
У меня есть веб-служба на сервере somee. В моей базе данных есть 3 таблицы: Customer, Voucher, vPurchase. Я пытался создать код, позволяющий клиенту покупать ваучер с мобильного устройства (Android). Что я сделал, так это отправил строки, содержащие информацию о конкретном клиенте и выбранном им ваучере. Эта функция вернула true, что означает, что она успешно вставила данные в таблицу службы wcf. Но когда я сделал запрос, чтобы узнать, есть ли какие-либо данные или нет (с помощью firefox), служба возвращает ошибку «Соединение было сброшено». С тех пор я больше не мог получить доступ к каким-либо данным из этих 3 таблиц. Моим решением было восстановление базы данных (состояние перед выполнением инструкции insert), после чего я снова мог получить доступ к данным в базе данных (довольно весело …)
Я попробовал другой тест. Я вставил одну покупку в резервную базу данных на своем компьютере, а затем восстановил ее в somee. Проблема такая же, как и до «Соединение было сброшено»…
Обновление: поскольку я нашел несколько тем об ошибке сброса соединения. Я попытался запустить службу на своем локальном компьютере (строка подключения по-прежнему указывала на somee, но ссылка была localhost …). Некоторые из них сработали!! Я мог бы также получить информацию о покупке, клиенте и ваучере!! Но забавно, что некоторые из них возвращали «Ошибка сервера в приложении ‘/’ — ресурс не может быть найден», даже если он все еще хорошо работал на somee.
Есть идеи, где я ошибся?
Ответ №1:
Хорошо, вот как я заставил это работать.
Я ссылался на одну из тем в codeproject о передаче электронной почты в wcf. Я настроил проект на использование IIS Express. После этого я снова загрузил его в somee, и ЭТО СРАБОТАЛО!!
Это был такой приятный опыт!!