2009-11-30 68 views
0

我已经建立(本地)Silverlight网站。它使用一个mysql数据库(必须安装mysql连接器)和一个wcf服务来联系服务器上的数据库。Silverlight部署网站与数据库主机不工作

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

这是我第一次这样做,所以可能有些东西我不知道。 我参加了顺序步骤,以使这个到我的主机上工作有:

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

    谢谢

回答

0

你有clientaccesspolicy.xml担任了由托管WCF服务的机器?在使用Web服务之前,Silverlight要求此文件存在。通常你会创建一个clientaccesspolicy.xml,并将其放置在Web服务器的根目录,但对于WCF,你可能有机会从WCF服务本身的政策文件:

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