2011-02-28 89 views
0

我有一个非常基本的silverlight应用程序,它允许在窗体上进行数据编辑(来自SQL Server数据库)。如果我从Visual Studio调试应用程序,该应用程序效果很好,但是如果我将它发布到IIS服务器,则表单加载,但是它们上的数据不会。我得到的错误:Silverlight应用程序适用于VS调试但未发布

"Message: Unhandled Error in Silverlight Application Load operation failed for query 'GetItcLoadTransactionsForLoadDate'. The remote server returned an error: NotFound. at System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error) at System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error) at System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult) at System.ServiceModel.DomainServices.Client.DomainContext.<>c_DisplayClass1b.b_17(Object ) Line: 1 Char: 1 Code: 0"

任何想法我的问题可能是。我是一个Silverlight和IIS的完整newb。

回答

1

检查您的任何服务的端点是否指向您的部署站点而不是您的调试服务器。此外,请确保您有crossdomain.xmlclientaccesspolicy.xml

请参阅this answer了解更多信息。

+0

好吧,为了显示我是多么新鲜,我甚至找不到对ServiceReferences.ClientConfig文件的引用。我只是围绕一些实体框架实体创建了一些域服务,并且为我创建了一切。 – Sean 2011-02-28 21:06:40

+0

我试图添加crossdomain.xml和clientaccesspolicy.xml,但他们没有为我做任何事情。我不认为我是在我们的开发服务器上运行这个网络或域时进行传输。 – Sean 2011-02-28 21:12:22

+0

您将不得不自己编辑ServiceReferences.ClientConfig。无论如何,它们都是自动生成的。查看实际硬盘上的项目文件。 – 2011-02-28 21:15:36

相关问题