我发现了一个非常小的示例,显示了Silverlight SQL连接(http://www.codeproject.com/KB/silverlight/CntDbSlght.aspx),我已经测试过,它在本地系统上工作正常,我也是我已经改变了它的连接字符串,以便显示来自我的远程数据库的数据,但是当我将文件上传到我的主机时,我看不到任何SQL数据,似乎有些东西坏了,我应该如何配置我的web.config?什么是CrossDomain.XML和ClientAccessPolicy.XML文件?我应该上传它们吗?如果是的话,他们应该在哪里?我该如何绑定我的服务?我究竟做错了什么?我点击VS2010发布(在构建菜单中)并选择文件系统,然后我上传这个文件夹中存在的所有文件,我用C#
请帮助我,因为我迫切需要在网上建立SL-SQL连接! 感谢
答案 0 :(得分:1)
如果您尝试从本地开发环境访问外部Silverlight Web服务,则您当然需要网站上的ClientAccessPolicy.XML文件。这告诉站点服务请求可以来自哪里(通常只来自运行SL应用程序的同一站点)。
您的ClientAccessPolicy.XML文件需要进入您网站的实际根目录,即'mydomain.com/ClientAccessPolicy.XML。
* 注意:如果您有ClientAccessPolicy(特定于SL),则不需要CrossDomain.XML。 CrossDomain.xml是一个较旧的Flash兼容性文件,有时存在于站点上。