servicestack,Web Services,Soap,servicestack" /> servicestack,Web Services,Soap,servicestack" />

Web services Servicestack-注入SOAP web服务

Web services Servicestack-注入SOAP web服务,web-services,soap,servicestack,Web Services,Soap,servicestack,我想从我的ServiceStack项目中调用第三方SOAP web服务(我使用了默认的ServiceStack项目布局: 现在,我想创建一个普通的请求DTO类(在servicestack.models项目中)。然后在servicestack.Interfaces项目中处理该请求。处理该请求时,我想调用第三方soap服务并应用一些逻辑并返回自定义响应DTO 但是,我一直在尝试从Servicestack.Interfaces项目调用相关的SOAP服务 试试第一个: 我已尝试将SOAP服务引用添加到S

我想从我的ServiceStack项目中调用第三方SOAP web服务(我使用了默认的ServiceStack项目布局:

现在,我想创建一个普通的请求DTO类(在servicestack.models项目中)。然后在servicestack.Interfaces项目中处理该请求。处理该请求时,我想调用第三方soap服务并应用一些逻辑并返回自定义响应DTO

但是,我一直在尝试从Servicestack.Interfaces项目调用相关的SOAP服务

试试第一个:
我已尝试将SOAP服务引用添加到ServiceStack.Interface(通过“添加引用…”)。但是,当尝试调用SOAP服务(从ServiceStack.Interfaces项目中)时,我收到一条错误消息,提示“未为此SOAP Web服务定义/找到端点”

试试第二个:
我已经尝试将SOAP服务引用添加到ServiceStack主项目。但是,现在我仍在尝试注入此服务,以便可以从ServiceStack.Interfaces项目调用它

感谢您的帮助,
请注意,我认为您无法使用ServiceStack客户端访问第三方SOAP服务(当然,除非他们使用ServiceStack构建了服务)


在本例中,我只需使用一些XML序列化和HTTP POST(然后是响应的一些XML反序列化).

对于遇到相同问题的任何人,我通过将Soap服务端点配置添加到主项目的配置文件中使其正常工作。之后,我可以从WebApplication.ServiceInterface项目中查询Soap服务。

那么,是否要创建一个新的端点(由您的代码托管)调用某个外部第三方SOAP web服务?是的,没错。我想创建一个新的端点(由我自己的代码托管)来调用另一个第三方SOAP web服务。好的。您多次提到“从ServiceStack.Interfaces”调用代码项目。这是否意味着您已经从github分叉了ServiceStack,并且正在将代码添加到ServiceStack.Interfaces项目?或者您只是在尝试使用ServiceStack类调用SOAP web服务?只是尝试使用ServiceStack类调用SOAP服务谢谢您的回答。也许我的问题不够清楚,所以我已经回答了对它进行了一些编辑,希望能让它更清晰。问题似乎很清楚:您希望从C#代码中调用SOAP服务。为此,正如我在问题中指出的,您可能应该使用XML序列化并自己发布。或者,按照服务作者的建议使用服务(它们是否包括.NET绑定?如果是.NET ASMX,您可以通过Visual Studio等添加引用。)嗨,Patrick,它们确实包括.NET绑定(wsdl),但是,正如我在问题中指出的那样,如果添加服务引用(路由1),我不会发现端点错误?