2

我有一个托管在 Win Server 2003 上的 ASP .NET 3.5 + Silverlight 3 网站。

url 格式如下:

https://test.website.com:31443

客户端访问策略已放置在该inetpub/wwwroot文件夹中。

我已在虚拟目录属性(客户端要求)中将 TCP 端口更改为 31080,将 SSL 端口更改为 31443。

当从 Silverlight 客户端向启用了 Silverlight 的 WCF 服务发出请求时,客户端访问策略已经过验证并适用于默认端口 80 和 443。

但是,在更改端口(如上)之后,Firebug 会显示AbortedSilverlight 运行时何时请求客户端访问策略或跨域文件。

XAP 下载工作正常,并将端口附加到 URL。

但是对于 clientaccesspolicy 文件,url 没有在请求中附加端口。

总结以下工作

https://test.website.com:31443/clientaccesspolicy.xml

但是 Silverlight 运行时正在尝试请求以下不起作用并中止:

https://test.website.com/clientaccesspolicy.xml

提前感谢您的帮助!

4

1 回答 1

0

我认为你看到的行为是默认的。Silverlight 运行时只会通过 HTTP 向端口 80 或 TCP 向 943 请求客户端访问策略。如果 Silverlight 应用程序作为受信任的应用程序运行,我认为您可以绕过这些限制。

于 2011-05-03T16:00:24.703 回答