我在Win Server 2003上托管了一个ASP .NET 3.5 + Silverlight 3网站。
网址格式如下:
https://test.website.com:31443
客户端访问策略已放置在inetpub/wwwroot
文件夹中。
我已将TCP端口更改为31080,并将SSL端口更改为31443,位于虚拟目录属性中(客户端需要)。
当从Silverlight客户端向启用Silverlight的WCF服务发出请求时,客户端访问策略已经过验证,适用于默认端口80和443。
但是,在更改端口(如上所述)后,当Silverlight运行时请求clientaccesspolicy或crossdomain文件时,Firebug会显示Aborted
。
XAP下载工作正常,并将端口附加到URL。
但对于clientaccesspolicy文件,该url没有在请求中附加端口。
总结以下作品:
https://test.website.com:31443/clientaccesspolicy.xml
但是Silverlight运行时试图请求以下哪些不起作用并被中止:
https://test.website.com/clientaccesspolicy.xml
提前感谢您的帮助!
答案 0 :(得分:0)
我认为你看到的行为是默认的。 Silverlight运行时只会通过HTTP请求clientaccesspolicy到端口80或TCP到943.如果Silverlight应用程序作为受信任的应用程序运行,我认为您可以绕过这些限制。