我有一个要在 Silverlight 中使用的名为 GetDataWorkflowService.xamlx 的工作流服务。
当我向我的应用程序添加服务引用时,它会给出一条消息“相对 URI 不支持此操作。” 但是,它仍然添加了引用。
当我使用参考时:
Servicelient proxy=new ServiceClient();
proxy.GetDataCompleted += (o, a) => Debug.WriteLine("Result is " + a.Result);
proxy.GetDataAsync(123);
我收到以下错误:
尝试向 URI 'http://localhost:1234/GetDataWorkflowService.xamlx' 发出请求时出错。这可能是由于在没有适当的跨域策略或不适合 SOAP 服务的策略的情况下尝试以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件并确保它允许发送与 SOAP 相关的 HTTP 标头。此错误也可能是由于在 Web 服务代理中使用内部类型而不使用 InternalsVisibleToAttribute 属性造成的。有关更多详细信息,请参阅内部异常。
我不明白发生了什么。