我们当前遇到一个问题,需要修改客户端端点配置文件,但在 WCF 测试客户端中找不到执行此操作的方法。有没有办法修改WCF测试客户端中的Config文件?
我已读到您应该能够右键单击并选择编辑,但此选项不可用。
运行 Visual Studio 2008(没有 SP1 - 请不要问为什么)
要在 WcfTestClient 中编辑客户端配置,请右键单击列出的服务下方的客户端配置,然后选择“使用 SvcConfigEditor 编辑”。 右键单击“Client Config”时,“使用 SvcConfigEditor 编辑”是否灰显或丢失?
以下是有关 .Net 3.5 的 WcfTestClient 的更多信息的链接:http://msdn.microsoft.com/en-us/library/bb552364(v=VS.90).aspx
更新
SP1 中添加了“使用 SvcConfigEditor 编辑”,但您可以尝试以下方法进行手动更改:
来自 http://social.msdn.microsoft.com/forums/en-US/wcf/thread/dde72fbe-e741-48fd-a9e1-253800d5227a/ Herve Roggero 建议这样做:
嗯,我也面临着类似的挑战。在工具更新之前,可以通过手动方式执行此操作。
使用 WCF 服务 HTTP 启动客户端界面 (WcfTestClient.exe)
展开服务并右键单击 Web.Config(不要双击 - 这将加载配置文件)
单击复制完整路径
转到文件并编辑需要更改的配置部分(缓冲区限制、https 的 dns 身份...)
您现在可以开始使用修改后的配置文件的工具。
不幸的是,每次重新启动该工具时,都会在不同的文件夹中生成新的配置文件。所以这是一个手动步骤。但它仍然帮助我测试了需要更改配置文件的 HTTPS 端点。
希望这有帮助
我也遇到了同样的问题。经过很长时间的努力,我找到了以下解决方案。我认为这是 WcfTestClient 上的一个错误。
右键单击配置文件,单击“复制完整路径”。 编辑“Client.dll.config”和“default.config”文件。 保存文件后右键单击配置文件,单击“恢复为默认配置”。