#silverlight #web-services
#silverlight #веб-сервисы
Вопрос:
У меня есть приложение SL, запущенное на клиентском компьютере. Он использует веб-сервис, к которому я могу получить доступ локально с компьютера и удаленно из локальной сети. Я получил общедоступный IP-адрес для доступа к приложению и веб-сервису, и он разрешен для доступа к приложению и веб-сервису отдельно. Но когда приложение должно вызывать метод webservice, метод webservice complete никогда не запускается. Поскольку я могу получить доступ к веб-сервису с общедоступного ip, я предполагаю, что проблема связана с подключением к веб-сервису в sl. В настройках ссылки на сервис я получил http://publicIPAddress/websiteName/webserviceName.asmx Вопрос в том, как настроить подключение к веб-сервису, чтобы я мог запускать SL-приложение с общедоступного IP-адреса, используя методы веб-сервиса?
Комментарии:
1. Вы получаете какие-либо ошибки? Есть ли у вас clientaccesspolicy.xml файл в корневой папке?
2. Нет, я не получаю никаких ошибок. Должен ли я иметь clientaccesspolicy.xml ? Как это должно выглядеть?
Ответ №1:
Вот способ создать ClientAccessPolicy.xml файл: http://msdn.microsoft.com/en-us/library/cc197955 (v =против95).aspx
Дайте мне знать, если это не поможет вам.
Комментарии:
1. Я сделал clientaccesspolicy.xml как указано в руководстве по ссылке и помещено в корневой каталог проекта, где находятся файлы webservice, но по-прежнему выдает ту же ошибку. Должен ли я связать его где-нибудь или переместить?