Silverlight和Windows工作流基金会

Silverlight和Windows工作流基金会,silverlight,workflow-foundation,Silverlight,Workflow Foundation,第一件事。请确保该服务公开了允许Silverlight进行跨域调用的 只有当服务与Silverlight主机页位于不同的域时,才需要此选项。好吧,我找到了一个解决方案,我想与大家分享。解决方案是构建一个Web服务,作为Windows工作流基础作为Web服务和Silverlight应用程序之间的桥梁。不太友好,但这解决了问题。我添加了跨域文件,但它不起作用: private void btnUpdate_Click(object sender, RoutedEventArgs e) {

第一件事。请确保该服务公开了允许Silverlight进行跨域调用的


只有当服务与Silverlight主机页位于不同的域时,才需要此选项。

好吧,我找到了一个解决方案,我想与大家分享。解决方案是构建一个Web服务,作为Windows工作流基础作为Web服务和Silverlight应用程序之间的桥梁。不太友好,但这解决了问题。

我添加了跨域文件,但它不起作用:
 private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     xxxxxxx.Workflow1_WebServiceSoapClient zer = new xxxxx.Workflow1_WebServiceSoapClient();
     zer.demanderSubmitReportCompleted += new EventHandler<xxxxxxxxxxxxxxx.demanderSubmitReportCompletedEventArgs>(service2);
     zer.demanderSubmitReportAsync("zzz", 20000);
 }

public void service2(object sender, xxxxx.demanderSubmitReportCompletedEventArgs e)
{
    string a = e.Result;
}
Error in exécution Microsoft JScript: Unhandled Error in Silverlight Application  exception happened in the operation, résult not valide. Consult InnerException for more information.   in System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
   in AEDSilverlightIntegrated.ServiceReference2.demanderSubmitReportCompletedEventArgs.get_Result()
   in AEDSilverlightIntegrated.SilverEntryAedHeaderNew.mmm_demanderSubmitReportCompleted(Object sender, demanderSubmitReportCompletedEventArgs e)
   in AEDSilverlightIntegrated.ServiceReference2.Workflow1_WebServiceSoapClient.OndemanderSubmitReportCompleted(Object state)