我正在使用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.102:4530/WebSockOutput/)。我手动将套接字的ClientAccessPolicyProtocol设置为Http.当我检查较低的层时,它仍在正确设置CAPP。
有什么想法吗?
我还想补充一点,我已经在这两台机器上重新启动并清除了上的临时目录几次。
发布于 2012-06-27 19:19:25
好的,所以问题是,就我而言。
显然,它已经缓存了ClientAccessPolicy.xml (我已经改变了它以支持TCP端口),尽管我以为我正在删除临时的互联网文件,但我没有。我从IE的选项中删除了我的历史记录/下载数据,这修复了所有的问题。
人们会认为Silverlight会尝试更频繁地重新下载ClientAccessPolicy .
https://stackoverflow.com/questions/11232454
复制相似问题