Silverlight不搜索ClientAccessPolicy.xml

时间:2012-06-27 18:11:22

标签: silverlight websocket websocket4net

我正在使用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 - 没有调用来查找它。

因此,我尝试通过TCP调用并连接到WebSocket根本不起作用(即ws://10.0.0.102:4530 / WebSockOutput /)。我已经手动将Socket的ClientAccessPolicyProtocol设置为Http ...当我检查较低层时,它仍然正确设置CAPP。

有什么想法吗?

我还想补充一点,我已经重新启动并清除了两台机器上的Temp目录几次次。

1 个答案:

答案 0 :(得分:0)

好的,所以我的问题真的非常非常悲伤

显然它已经缓存了ClientAccessPolicy.xml(我已经改为支持TCP端口),虽然我以为我正在查杀临时的互联网文件,但事实并非如此。我从IE的选项中删除了我的历史/下载数据,并修复了所有内容。

有人会认为Silverlight会尝试更频繁地重新下载ClientAccessPolicy ......