Silverlight部署网站,主机上的数据库无法正常工作

时间:2009-11-30 14:49:25

标签: mysql wcf silverlight

我已经(本地)建立了一个silverlight网站。它使用mysql数据库(必须安装mysql连接器)和wcf服务来联系服务器上的数据库。

在当地,一切正常。但是当我将它上传到我的主机上时,silverlight应用程序加载OK,但是无法从主机数据库获取数据。

这是我第一次这样做,所以可能还有一些我不知道的事情。 我为了使其在我的主机上工作而采取的步骤是:

  • 我创建了一个数据库,并从本地数据库上传了所有数据。
  • 我上传了所有网站内容(我的ClientBin文件夹,我的service.svc文件,web.config和我的App_Code文件夹)
  • 我在web.config上更改了数据库名称和访问参数,以指向我的主机参数 我做错了什么? 此外,我上传的所有这些文件是否必要?

    谢谢

1 个答案:

答案 0 :(得分:0)

您是否拥有托管WCF服务的计算机提供的clientaccesspolicy.xml? Silverlight要求在使用Web服务之前存在此文件。通常,您将创建clientaccesspolicy.xml并将其放在Web服务器的根目录中,但对于WCF,您可能必须从WCF服务本身生成策略文件:

http://forums.silverlight.net/forums/p/16839/57457.aspx