【问题标题】:Silverlight doesn't try to get clientaccesspolicy.xmlSilverlight 不会尝试获取 clientaccesspolicy.xml
【发布时间】:2011-12-29 10:37:20
【问题描述】:

这个问题来自另一个问题: Consuming WCF Service through https from Silverlight

在尽一切努力确保这不是证书问题后,我意识到 silverlight 甚至没有尝试获取 clientaccesspolicy.xml 文件(提琴手说:-P)。

有人知道为什么吗?提前致谢。

【问题讨论】:

    标签: silverlight wcf


    【解决方案1】:

    如果你使用 SSL,你应该设置 fiddler 以便Decrypting HTTPS-protected traffic

    尝试this 并在 SSL 端口上托管您的 ClientAccessPolicyService。

    【讨论】:

      【解决方案2】:

      在 Silverlight 中使用 WCF 时很容易意外转到 localhost 而不是所需的服务器,Fiddler 默认不会显示此内容,但您可以turn it on。抱歉,如果您已经检查过。

      【讨论】:

      • 事实上,我的 WCF 服务应该在本地主机上,因为我只是在投入生产之前对其进行测试......它显示了我所有的本地主机流量,但我的 clientaccesspolicy.xml 没有任何内容。无论如何感谢您的回答;-)
      【解决方案3】:

      Silverlight 不会尝试在 localhost 上检索 clientaccesspolicy.xml。

      这可能是有道理的,因为每个服务/网站都在单独的开发端口号上运行,因此在调试时默认没有 localhost 端口 80。即它应该从哪里获取文件?

      【讨论】:

      • 它应该从“samsung/clientaccesspolicy.xml”那里得到它,其中三星是本地主机......如果它不应该得到它,我无法想象为什么我会收到这个错误:stackoverflow.com/questions/8125746/…
      • @zapico:samsung 在另一个问题中是一个 dns 名称,因此它是网站的实际根目录。 Silverlight 只会在网站(或子域)的根目录中搜索 clientaccesspolicy.xml 你不能单独使用 localhost 来做到这一点
      猜你喜欢
      • 2011-01-11
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2011-06-21
      相关资源
      最近更新 更多