Silverlight WebApp Вызов веб-сервиса в том же решении - PullRequest
0 голосов
/ 10 мая 2010

У меня есть решение для веб-сайта, состоящее из проекта Silverlight и сайта ASP, который содержит asmx Webservice. Проект Silverlight вызывает различные методы в Webservice, и это прекрасно работает на моем домашнем ПК.

Когда я публикую сайт (используя 123-Reg, если это имеет значение), кажется, что приложение Silverlight больше не может вызывать веб-сервис. Я попытался отладить приложение, указав мою локальную версию сайта на мой опубликованный веб-сервис, и у меня возникла проблема «политики».

Я знаю, что 123 Reg имеют .Net 3.5, работающий на их серверах, поэтому я предполагаю, что сайт должен "просто работать", когда я его публикую. Я делаю там очень глупое предположение? Могу ли я что-нибудь сделать, чтобы изменить «политики» в моем приложении? Или есть другой способ, что я пытаюсь сделать? Мне нужно сохранить веб-сервис, так как я хочу, чтобы он использовался из других мест, и я не хочу дублировать код и создавать те же методы в проекте Silverlight.

Спасибо

1 Ответ

1 голос
/ 10 мая 2010

Похоже, что вы столкнулись с проблемой междомена, хотя на самом деле это не так.

Я бы вставил файл clientaccesspolicy.xml в корневой каталог вашего веб-сервера. Есть множество вопросов по SO, если вам нужны примеры или MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...