Я пытаюсь подключить Silverlight через сокеты к стороннему приложению, работающему на клиентском компьютере.Я могу заставить его работать, если мое приложение запускается из браузера с повышенными правами доступа.В браузере без повышенных разрешений он не может подключиться.Поэтому я считаю, что моя проблема связана с SocketClientAccessPolicyProtocol и настройкой моего clientaccesspolicy.xml.Я должен подключиться к порту 30500 локально.Мой файл clientaccesspolicy.xml:
<?xml version="1.0" encoding ="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-methods="*">
<domain uri="*" />
<domain uri="http://localhost:10873/" />
<domain uri="http://localhost:49505/" />
<domain uri="http://localhost:30500/" />
<domain uri="127.0.0.1:30500" />
<domain uri="127.0.0.1" />
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true" />
<socket-resource port="30500" protocol="tcp" />
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Есть идеи?