Вы сделали веб-сервис или используете сторонний веб-сервис? Упомянутая вами статья http://msdn.microsoft.com/en-us/library/cc197955%28v=vs.95%29.aspx применима, только если вы являетесь тем, кто сделал веб-сервис.
Вы столкнулись с ошибкой SOS сайта происхождения. Если вы пытаетесь использовать стороннюю веб-службу, а они не используют клиентскую политику доступа, вы можете обойти это, создав оболочку для веб-службы. По сути, вам придется создать веб-сервис, который вы размещаете на том же сайте происхождения, что и приложение Silverlight. Ваш веб-сервис будет затем вызывать сторонний веб-сервис и соответственно возвращать значения.
Из-за правил безопасности «песочницы» приложений Silverlight они могут обмениваться данными только с веб-сервисами, относящимися к одному и тому же сайту происхождения, если только ClientAccessPolicy не применяется к веб-сервису, открывая его для использования за пределами сайта происхождения. Опять же, если вы не являетесь хостером веб-сервиса, вы можете не иметь никакого контроля над этим.
SOS применяется к имени хоста, порту и протоколу. Таким образом, http://localhost/ отличается от https://localhost/, а http://localhost:9999/ отличается от http://localhost:80/