2010-09-01 3 views
0

У меня есть clientaccesspolicy.xml, который позволяет все.Не удается получить доступ к веб-службе silverlight

Я использую javascript для всплытия окна из aspx с того же сервера.

Aspx вызывает веб-службу, но не работает.

silverlight System.Security.SecurityException: Ошибка безопасности. Этот может быть вызван попыткой доступа к службе в междоменном способе без надлежащей политики междоменного размещения или политики, которая непригодна для служб SOAP.

<?xml version="1.0" encoding="utf-8"?> 
<access-policy> 
    <cross-domain-access> 
    <policy> 
     <allow-from http-request-headers="*"> 
     <domain uri="*"/> 
     </allow-from> 
     <grant-to> 
     <resource path="/" include-subpaths="true"/> 
     </grant-to> 
    </policy> 
    </cross-domain-access> 
</access-policy> 

Любая идея?

+0

Следует назвать clientaccesspolicy.xml и убедитесь, что он находится в самом корне веб-сайта Вы принимаете на, а не только там, где приложение может быть –

+0

Я ошибался, это имя файла, который я использую. – zachary

ответ

0

Мой servicereference.clientconfig указывал на локальный вместо сервера развертывания :-(

0

Я думаю, проблема в том, что файл, который вы настроили «ClientConfig.xml», должен называться «clientaccesspolicy.xml» и находиться в корне сайта.

Here - отличное сообщение от tim heuer по использованию файла clientaccesspolicy.

Смежные вопросы