我已经使用 Silverlight 和 WCF Ria 服务开发了一个应用程序。
该应用程序必须托管在使用 IIS 5 的 Windows XP 机器上。
由于我在网上找到的信息,我确实部署了应用程序没有任何问题。
但是现在当我的应用程序尝试执行第一个 WCF 查询时,我遇到了这个错误:
消息:查询“登录”的 Silverlight 应用程序加载操作中未处理的错误失败。[HttpWebRequest_WebException_RemoteServer] 参数:NotFound 调试资源字符串不可用。通常,关键和论据提供了足够的信息来诊断问题。请参阅 http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.10411.0&File=System.Windows.dll&Key=HttpWebRequest_WebException_RemoteServer at System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error) at System.ServiceModel System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.<>c_DisplayClass1.b 处的 .DomainServices.Client.ApplicationServices.AuthenticationOperation.End(IAsyncResult 结果)_0(对象状态)在 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.HandleAsyncCompleted(IAsyncResult asyncResult) 在 System.ServiceModel.DomainServices 的 System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationOperation.RunInSynchronizationContext(SendOrPostCallback 回调,对象状态) .Client.AsyncResultBase.Complete()
在 System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService.HandleOperationComplete(OperationBase operation) 在 System.ServiceModel.DomainServices.Client.LoadOperation.<>c_ DisplayClass41.<Create>b__0(LoadOperation
1 arg)在 System.ServiceModel.DomainServices.Client.LoadOperation`1.InvokeCompleteAction() 在 System.ServiceModel.DomainServices.Client.OperationBase.Complete(异常错误)在 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(异常错误) 在 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult) 在 System.ServiceModel.DomainServices.Client.DomainContext.<>c _DisplayClass1b.b__17(Object )
我该如何解决这个错误?
应用程序在 Windows 7 机器上的 IIS 7 上成功托管,并且 wcf ria 也可以工作。
更新:使用 Fiddler 后,我发现我的应用程序的错误是 404,Silverlight 找不到 Ria Services。