【问题标题】:Silverlight Accessing WCF and CrossDomainAccessPolicy without IISSilverlight 在没有 IIS 的情况下访问 WCF 和 CrossDomainAccessPolicy
【发布时间】:2011-01-07 04:02:58
【问题描述】:

我有一个公开 WCF 服务的 Windows 服务,所以我没有使用 IIS。当我尝试从 Silverlight 应用程序访问服务时,我突然得到了著名的 SecurityException,它提到使用跨域策略。但是,由于我没有使用 IIS,这是否意味着我需要在 与我的 WCF 服务相同的 端口上有一个 Web 服务器来提供此文件?有没有更好的方法?

【问题讨论】:

    标签: c# silverlight wcf


    【解决方案1】:

    您可以使用提供 ClientAccessPolicy.xml 文件的 webHttpBinding (REST) 添加另一个服务。然后在您的 Windows 服务中,您可以将该端点与另一个端点一起启动,以便 Silverlight 客户端可以获取跨域策略文件。您可以在以下链接中找到更多信息:

    【讨论】:

    • 谢谢 - 正是我需要的。我希望这是一个常见的用例,所以我很惊讶它花了这么多。无论如何,我想情况可能会更糟。
    • 同上。谢谢(你的)信息。第一个比第二个对我更有帮助。
    猜你喜欢
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多