用WCF 自带的客户端测试的,然后报错:

已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

//---------------------------------------------------------------------------------------------------------------

解决方法:

在WCFTestClient里能看到一个ConfigFile,---》右键---在SvcConfigEditor里编辑,然后找到绑定的设置就可以了。

这个不能直接在WCFTestClient设置,双击打开的文件默认是只读的。

然后修改一个较大的数字就可以了。


MaxReceivedMessageSize 属性修改成int的最大值

 

1) 步骤一: 先设置WcfTestClient.exe 每次加载时,无须重新加载配置文件,如下图,取消选择。

WCF: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

2) 步骤二: 在WCFTestClient里能看到一个ConfigFile,---》右键---在SvcConfigEditor里编辑,如下图

 

WCF: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

3) 步骤三: 在WCFTestClient里能看到一个ConfigFile,---》右键---在SvcConfigEditor里编辑,如下图

WCF: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

 

 参考出处:

http://msdn.microsoft.com/zh-cn/library/bb552364.aspx

.NET Framework 4.5  
 
 

当与 WCF 服务主机结合时,它可以提供完美的服务测试体验。

在以下位置可以找到 WCF 测试客户端 (WcfTestClient.exe):C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\

以下各节讨论了使用 WCF 测试客户端简化开发流程的最常见方案。

Visual Studio 内部

WCF 服务主机启动 WCF 测试客户端和一项服务

可以测试参数和调用服务,并可以重复此过程以继续测试和验证服务。

WCF 服务主机启动 WCF 测试客户端和多项服务

打开 WCF 测试客户端时,它将自动循环访问项目服务列表并打开这些服务进行测试。

Visual Studio 外部

若要找到此工具,请转到以下位置:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\

若要使用该工具,可以双击此文件名从该位置打开它,也可以从命令行启动它。

这些 URI 是可以测试的服务的 URI。

wcfTestClient.exe URI1 URI2 …

“添加服务”,然后输入要打开的服务的终结点地址。

可以将 WCF 测试客户端用于一项或多项服务。

服务操作

WCF 测试客户端主窗口的左窗格列出了所有可用的服务及其各自的终结点和操作。

双击某个操作后,可以在具有此操作名称的新选项卡内的右窗格中查看其内容。

双击任何项可以在新选项卡式窗口内的右窗格中显示文件的内容。

输入测试参数

“已编排格式”视图中,您可以为参数输入任意值以测试服务。

“调用”

“复制数据集”按钮复制 Dataset 对象以供将来使用。

服务响应将出现在测试参数下面。

注意

如果预期的返回值是字符串,则结果将显示为带引号的字符串,即使提供的输入未包含在引号中,也是如此。

消息一旦处于排队等待发送状态,则会弹出一个对话框,通知您已成功发送消息。

会话支持

默认情况下清除此框。

“调用”后,这些操作将共用一个代理且服务状态在多个操作中保持。

“调用”都会启动一个新的代理,前面的会话方案终止,服务状态重置。

编辑客户端配置

双击任何项可以在右窗格中显示文件的内容。

使用服务配置编辑器进行编辑

可以编辑配置,然后将其保存在此工具中。

在服务配置编辑器中保存此文件后,WCF 测试客户端将显示一条警告消息,通知您该文件已在外部修改,并询问您是否要重新加载它。

“是”,“Client.dll.config”选项卡中的配置内容将反映出您在此编辑器中所做的更改。

“否”,“Client.dll.config”选项卡中的配置内容将保持不变,且已更改的内容将自动保存到源文件中。

还原到默认配置

这时将加载默认配置值,并还原“Client.dll.config”选项卡中的内容。

验证更改

如果发现错误,将显示一个对话框来给出错误详细信息。

将更新后的配置加载到 WCF 测试客户端时还将禁用服务调用。

使客户端配置保持不变

该选项指定每次 WCF 测试客户端加载服务时,都会基于最新的服务协定和服务 App.config 文件重新生成一个配置文件。

这样,即使更新服务并重新打开 WCF 测试客户端,Client.dll.config 文件将是您先前更新过的配置文件,而不是基于已更新的服务重新生成的文件。

如果由于更新了服务而导致重新生成的代理与配置文件不匹配,则调用该服务时将出错。

注意

如果您已修改了客户端配置文件并选择以后再使用它,则可以在以下位置找到此文件:

\Documents and Settings\[User Account]\My Documents\Test Client Projects。

任何存储到客户端配置文件的已更新的凭据信息都是由此文件夹的访问控制列表 (ACL) 保护的。

添加、删除和刷新服务

添加服务

该服务的地址可以是 mex 地址,也可以是 WSDL 地址。

如果选择其中一个终结点,指定的服务就会添加到 WCF 测试客户端。

“添加服务”也可以获得相同的结果。

服务调用也被禁用。

移除服务

“删除服务”即可从 WCF 测试客户端中移除服务。

服务调用也被禁用。

刷新服务

请注意,刷新后服务状态将重置。

服务调用也被禁用。

“在启动服务时始终重新生成配置”选项,则修改后的文件将复制到“My Documents\Test Client Projects Documents\Test Client Projects”下的“Cached Config”文件夹中,并使用一个映射(从元数据地址到文件名)XML 文件作为索引。

语法如下所示:

wcfTestClient.exe /ProjectPath [desired location]

位置信息可以保存在注册表中,也可以保存在“%appdata%\Local\temp\Test Client Projects”文件夹的 WcfTestClient.exe.option 文件中。

下面是 WCF 测试客户端支持的功能的列表:

  • 服务调用:请求/响应和单向消息。

  • 绑定:Svcutil.exe 支持的所有绑定。

  • 控制会话。

  • 消息协定。

  • XML 序列化。

下面是 WCF 测试客户端不支持的功能的列表:

  • DataTable 类型。

  • 双工协定。

  • 事务。

  • 安全性:CardSpace、证书和用户名/密码。

  • 绑定:WSFederationbinding、任何上下文绑定和 Https 绑定、WebHttpbinding(Json 响应消息支持)。

关闭 WCF 测试客户端

可以通过以下方式关闭 WCF 测试客户端:

  • 此外,这两个操作还关闭 WCF 服务自动主机,如果 WCF 测试客户端是由 Visual Studio 启动的,则还会停止 Visual Studio 调试过程。

  • “退出”。这将关闭 WCF 服务自动主机和 WCF 测试客户端并停止 Visual Studio 调试进程。

相关文章:

  • 2021-05-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2022-12-23
  • 2021-11-12
  • 2021-06-13
猜你喜欢
  • 2021-10-27
  • 2022-12-23
  • 2022-02-28
  • 2021-07-31
  • 2022-02-17
  • 2022-12-23
相关资源
相似解决方案