我从“带有c#的Pro silverlight 4”一书中下载了silverlight 4套接字应用程序,它基本上只是一个Silverlight套接字客户端和服务器应用程序。服务器是控制台应用程序,客户端是Silverlight Web应用程序。
我可以在一台计算机上运行服务器和客户端,它显示它已连接等等,但当我尝试连接到另一台计算机(本地网络)上的服务器时,它将无法连接。任何的想法???最终我想把它放在互联网上并上线,而不是本地。当我使用visual studio开发服务器运行时,它显示localhost和端口1091,而我的thoguth silverlight只使用端口5200 somthing。
答案 0 :(得分:0)
Silverlight应用程序只允许连接回默认加载的站点,就像Java和Flash一样。如果您需要与另一台服务器通信,该服务器需要通过运行侦听端口943的策略服务或通过HTTP端口80提供策略文件来明确允许它。有关如何使用的完整详细信息,请参阅http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx实现这一点。
答案 1 :(得分:0)
您是否已将策略文件添加到“C:\ inetpub \ wwwroot”?
我使用了“Pro silverlight 3 with c#”中的例子以及来自互联网和本地的作品
我将策略文件添加到“C:\ inetpub \ wwwroot”,我的silverlight网站已经发布,一切正常。
请注意,网站发布在运行服务器应用程序的同一台机器上
希望这会对你有所帮助。