Насколько мне известно, возможные причины вашей проблемы:
- неправильно созданные файлы политики
- неправильно размещенные файлы политики (должны быть помещены в корневую папку веб-приложения, в котором размещены ваши веб-службы, а не в папку служб, если у вас есть)
Вы можете проверить, запрашивает ли ваше приложение SL какой-либо из файлов политики, используя, например, Fiddler . Если вы видите, что файл политики загружен, но приложение не работает, возможно, причина 1. Если файлы не запрашиваются, вы, вероятно, потеряли их (как в пункте 2).
Существует возможность вообще не использовать файлы политики. Если ваши веб-службы размещены в том же веб-приложении, что и приложение Silverlight, вы можете передать относительный путь к WS в конфигурации конечной точки клиента (.ClientConfig), и файлы кросс-домена / политики не потребуются. Например, вместо address="http://localhost/Services/ExampleService.svc"
используйте sth, например address="../Services/ExampleService.svc"
(в зависимости от папки, в которой находится XAP-файл). Для получения дополнительной информации проверьте http://msdn.microsoft.com/en-us/library/cc197941%28v=vs.95%29.aspx.