0

[我是 biztalk 的新手,尝试使用 webhttp 发布和使用服务(使用 Biztalk 2013,VS 2012)

收到以下消息,不知道下一步要做什么来解决此问题。

*你已经创建了一个服务。要测试此服务,您需要创建一个客户端并使用它来调用该服务。您可以使用命令行中的 svcutil.exe 工具执行此操作,语法如下: svcutil.exe "http://[host]/expwebhttpsampledesktop/service1.svc?singlews" *dl

“svcutil.exe”命令它为我生成 .cs、.wsdl 和 metadata.xml 文件。

不知道我在这里做错了什么,但试图使用我所做的服务。最后我收到以下错误

“使用 WCF 服务元数据时出错。消息部分缺少元素。更正服务描述”“ http://tempuri.org/ ”消息类型“service1_operation1_inputmessage”“部分“部分”并返回向导。”]

先感谢您

4

1 回答 1

1

您需要创建一个现在将使用该服务的客户端。客户端可以是简单的控制台应用程序、BizTalk 发送端口、另一个 Web 服务或 Winforms/WPF 应用程序。客户端将调用您的服务(可能传递参数),您的服务将完成其工作并将响应返回给客户端。

有多种方法可以创建客户端,但是您可能希望从 MSDN 的本教程开始:http: //msdn.microsoft.com/en-us/library/ms733133.aspx

或者,您可能想要搜索“添加服务参考 Visual Studio 2012”。添加服务引用会为您的客户端创建必要的库以使用该服务。

更新:我找到了一些相关的截图,所以我想我会添加它们....

要添加服务引用,请右键单击您的项目并选择“添加服务引用”:

VS 添加服务参考截图

在“添加服务引用”对话框中,输入服务的地址(在您的情况下为http://[host]/expwebhttpsampledesktop/service1.svc),然后单击“开始”以使向导自动发现服务方法。最后,更新服务命名空间:

VS 添加服务引用对话框截图

您现在可以像 C# 中的任何其他类型一样引用您的服务来调用它。

HTH,尼克。

于 2013-06-17T15:44:28.393 回答