Silverlight не ищет ClientAccessPolicy.xml

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

{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/). Я вручную установил Socket's ClientAccessPolicyProtocol в Http... Когда я проверяю на нижних уровнях, он все еще правильно устанавливает CAPP.

Какие-нибудь мысли?

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

1 ответ

Решение

Хорошо, так что проблема действительно очень печально, с моей стороны.

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

Можно подумать, что Silverlight будет пытаться перезагружать ClientAccessPolicy немного чаще...

Другие вопросы по тегам