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