2012-06-27 2 views
0

Я работаю с Silverlight и WebSocket4Net и получаю сообщение об ошибке при попытке подключения. Проблема с основным сокетом:Silverlight не ищет ClientAccessPolicy.xml

{System.Net.Sockets.SocketException: Была сделана попытка доступа к сокету таким образом, запрещенным правами доступа.}

Там нет InnerException или ниже StackTrace это.

Он не пытается найти ClientAccessPolicy.xml - вообще.

Я пытаюсь подключиться к другому компьютеру, скажем 10.0.0.102, и что я из 10.0.0.101. Я могу получить доступ к 10.0.0.102/ClientAccessPolicy.xml просто отлично. Однако, в Fiddler, он даже не пытается загрузить 10.0.0.102/ClientAccessPolicy - вызов не найден, чтобы найти его.

Из-за этого моя попытка вызвать и подключиться к WebSocket через TCP не работает вообще (то есть ws: //10.0.0.102: 4530/WebSockOutput /). Я вручную установил ClientAccessPolicyProtocol Socket для Http ... Когда я проверяю нижние уровни, он все еще правильно устанавливает CAPP.

Любые мысли?

Я также хотел бы добавить, что я перезагрузил и очистил каталог Temp на обеих машинах несколько раз.

ответ

0

ОК, поэтому проблема ДЕЙСТВИТЕЛЬНО ДЕЙСТВИТЕЛЬНО ДЕЙСТВИТЕЛЬНО , с моей стороны.

Видимо, он уже кэшировал ClientAccessPolicy.xml (который я изменил для поддержки TCP-портов), и хотя я думал, что убиваю временные интернет-файлы, я не был. Я удалил историю/загруженные данные из опций IE, и это исправило все.

Казалось бы, Silverlight попытается повторно загрузить ClientAccessPolicy несколько раз ...

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