Silverlight应用程序在VS调试中工作,但未发布

Silverlight应用程序在VS调试中工作,但未发布,silverlight,Silverlight,我有一个非常基本的silverlight应用程序,它允许对表单进行数据编辑(来自SQL Server数据库)。如果我从VisualStudio调试该应用程序,它会工作得很好,但是如果我将其发布到IIS服务器,则会加载表单,但表单上的数据不会加载。我得到一个错误: “消息:中未处理的错误。” Silverlight应用程序加载操作 查询失败 “GetItcLoadTransactionsForLoadDate”。 远程服务器返回了一个错误: 找不到。在 System.ServiceModel.Do

我有一个非常基本的silverlight应用程序,它允许对表单进行数据编辑(来自SQL Server数据库)。如果我从VisualStudio调试该应用程序,它会工作得很好,但是如果我将其发布到IIS服务器,则会加载表单,但表单上的数据不会加载。我得到一个错误:

“消息:中未处理的错误。” Silverlight应用程序加载操作 查询失败 “GetItcLoadTransactionsForLoadDate”。 远程服务器返回了一个错误: 找不到。在 System.ServiceModel.DomainServices.Client.OperationBase.Complete(异常 错误)在 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(异常 错误)在 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult 异步结果)在 System.ServiceModel.DomainServices.Client.DomainContext.c_DisplayClass1b.b_17(对象 )行:1字符:1代码:0“


你知道我的问题是什么吗。我对silverlight和IIS完全是新手

检查任何服务的端点是否指向部署站点,而不是调试服务器。此外,确保您有一个或


有关更多信息,请参阅。

好的,为了说明我有多新手,我甚至找不到servicerences.ClientConfig文件的引用。我只是围绕一些实体框架实体创建了一些域服务,一切都是为我创建的。我尝试添加crossdomain.xml和clientaccesspolicy.xml,但它们对我没有任何帮助。在我们的开发服务器上运行此程序时,我不认为我正在跨越网络或域。您必须自己编辑servicerences.ClientConfig。无论如何,它们都是自动为您生成的。查看实际硬盘上的项目文件。确保crossdomain.xml和clientaccesspolicy.xml与应用程序在同一端口上可用。为了启用跨域策略,我必须在端口80上发布我的应用程序。也可以使用其他端口,但这更复杂。