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