0

我制作了一个用于拖放上传的 Silverlight 应用程序。现在,当我从本地服务器部署此应用程序时,它可以正常工作。但是,每当我从 QA 服务器(同一 LAN 上的机器但有一个与之关联的全局 IP)部署它时,它什么都不做。它只显示一个白色背景屏幕(默认参数)。没有找不到 xap 文件等错误,也没有任何其他控制台错误。我似乎无法弄清楚错误是什么。

正如其他一些博客和帖子所建议的那样,我尝试将扩展名从 xap 更改为 DLL,但仍然相同。

请帮忙。

4

1 回答 1

0

要访问远程服务器上的 silverlight 应用程序,您需要在该服务器的根文件夹中放置一个 ClientAccessPolicy.xml 文件。

一个基本的,允许您从任何域使用它:

<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
  <cross-domain-access>
    <policy>
      <allow-from>
        <Domain uri="*"/>
      </allow-from>
      <grant-to>
        <resource include-subpaths="true" path="/"/>
      </grant-to>
    </policy>    
  </cross-domain-access> 
</access-policy>

更多细节在这里:http: //msdn.microsoft.com/fr-fr/library/cc197955%28v=vs.95%29.aspx

于 2013-04-18T16:44:01.993 回答