问题标签 [wcftestclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - 使用 WCFTestClient 测试简单 WCF Web 服务的 WCF 错误
当我尝试使用“wcftestclient”测试 AutoLotWCFService 时,出现以下错误。我究竟做错了什么?任何见解都会有所帮助。这是一个简单的 Web 服务,它具有 wshttpbinding 和接口契约以及服务中的实现。这是长错误消息:Web.Config 文件有 2 个端点 - 一个用于 Web 服务本身,另一个用于 metaDataExchange。它几乎都是默认的东西。如果需要,我可以包含代码 - 似乎我无法在此处附加文件。
visual-studio-2008 - 当我使用 WCF 测试客户端时,如何更新我的 wcf 服务?
我创建了一个基本的 wcf 服务,它并不比 helloworld 更复杂。我已经使用 WCF 测试客户端和我自己的客户端应用程序对其进行了测试,它运行良好。
所以我想给它添加一个方法,看看我是否可以尝试一些更复杂的东西。但是,现在当我尝试使用 WCF 测试客户端进行调试时,我的新方法并没有显示唯一存在的方法是原始方法。所以我尝试完全删除原始方法并再次测试,它仍然存在,我的新方法仍然丢失。
因此,很明显,我修改后的服务并未更新 WCF 测试客户端用于测试的任何内容。
VS 2008 为允许 WCF 测试客户端工作而生成的临时文件在哪里。或者有人可以向我解释在我修改服务时如何刷新服务。
谢谢,乔什
wcf - WcfTestClient,“客户端无法检索服务元数据......”
当我尝试运行 wcftestclient 应用程序时出现此错误:“客户端无法检索服务元数据...”
加载程序时发生这种情况很奇怪;在加载用于选择要连接的服务的 UI 之前。我认为它“有帮助”记住我连接的最后一个服务,不幸的是它不再运行,我不知道它可能是什么(因为当这个错误弹出时 wcftestclient 退出)。
有谁知道它可能在哪里存储这些信息以及我将如何删除它?
wcf - 可以为 Windows Auth 和 Anonymous 配置 IIS 托管的 WCF 服务吗?
我有一个小型 WCF 网络服务,它与内置的 WCF 服务主机一起工作,并由 Visual Studio 2008 内置的开发网络服务器托管。
在这些托管环境中,我依赖 WCF 测试客户端来调用服务方法。
现在我在下一阶段的测试中遇到了问题:
我将它托管在我的 WinXP 开发机器上的 IIS 5.1 中,我认为问题可能是我不能再继续使用 WCF 测试客户端了。这是正在发生的事情:
案例 1:“匿名访问”被选中(启用)
WCF 测试客户端 UI 正确显示,显示 WebMethods 和 INVOKE 按钮。然而,当我单击 INVOKE 时,它无法连接到需要 Windows 身份验证的后端数据存储(第 3 方产品)。我可以发布从 product.DLL 返回的错误,但我认为它不相关。
案例 2:“匿名访问”未选中(禁用)
WCF 测试客户端 UI 甚至无法正确初始化。我对此的研究告诉我,MEX(WS-Metadata Exchange)需要“匿名访问”并且(显然)WCF 测试客户端需要 MEX。以下是返回的错误的关键片段:
有很多关于绑定选项、消息安全等的解释以及我真的不明白的东西。这是我对自己所处位置的看法,但我很想听听您的意见:
(a) 因为我知道我的 WCF Web 服务必须配置为使用 Windows 身份验证,所以我得出结论,在 IIS 中托管我的服务时,我无法继续使用 WCF 测试客户端。它实际上已经超过了它对我的用处。我只需要花时间编写一个 Web 客户端,因为如果没有 Anonymous,WCFTestClient 将无法工作。
(或者)
(b) 如果 WCF 测试客户端和托管服务配置正确(我只是不知道为此有什么特殊配置技术),则可以使用 WCF 测试客户端。
哪个是对的?是时候停止使用 WCFTestClient 了,还是有办法同时使用它?提前感谢您的建议。
编辑:09 年 6 月 11 日
我还能提供什么来帮助其他人帮助我解决这个问题吗?
wcf - WCFTestClient HTTP 请求未经授权,客户端身份验证方案“匿名”
我创建了一个 WCF 服务并将其部署在服务器上。当我浏览此服务时,它会使用 ?wsdl URL 给我积极的响应。现在我正在尝试通过 WCF 测试客户端测试服务。它显示正确的元数据。但是当我尝试从服务中调用任何方法时,它会向我显示一个异常......这里是带有堆栈跟踪的错误详细信息......
HTTP 请求未经客户端身份验证方案“匿名”授权。从服务器收到的身份验证标头是“协商,NTLM”。
服务器堆栈跟踪:
在
System.ServiceModel.Channels.HttpChannelUtilities.ValidateAuthentication(HttpWebRequest request, HttpWebResponse response, WebException responseException, HttpChannelFactory factory)
客户端身份验证方案“匿名”的 HTTP 请求未经授权。从服务器收到的身份验证标头是“协商,NTLM”。
服务器堆栈跟踪:
在
System.ServiceModel.Channels.HttpChannelUtilities.ValidateAuthentication(HttpWebRequest 请求,HttpWebResponse 响应,WebException responseException,HttpChannelFactory 工厂)
客户端绑定:
服务器绑定:
客户的客户部分:
服务器服务部分:
wcf - WCF 测试客户端错误中不支持此操作
实际上我在 IIS 主机中实现了 WCF 服务
使用 WCF 测试客户端工具出现此错误:“WCF 测试客户端不支持此操作”。
http://desbiz:49615/GestionProvision.svc
在 IExplorer 中使用 wsdl 一切正常。
http://desbiz:49615/GestionProvision.svc?wsdl
合同是:
我可以知道原因吗?
提前致谢。
问候,
wcf - WCF 测试客户端有哪些替代方案?
我觉得测试我的 WCF 服务应该更容易。
WCF 测试客户端是否有替代方案?
具有以下功能的东西:
- 可以保存我的对象树(方法参数)以再次使用。
- 理想情况下,它甚至可以让我识别需要在每次运行时重新生成的 GUID 以及应该保持静态的 GUID。
- 更容易处理数组、列表和可为空的类型。(例如,如果我有一个可为空类型的数组,我必须输入数组的长度,并且每个数组都不为空,然后才能填写值。似乎应该有更简单的方法...... .)
- 可以在运行之间保存“配置文件”。(我的服务返回的数据多于 MaxBufferSize 和 MaxReceivedMessageSize 中的标准 65,536。)
免费是最好的,但如果我必须付费才能获得一个好的工具,我会考虑它。
visual-studio - Visual Studio Wcf 测试客户端 - 输入一个 Int 数组
在快速测试我的 WCF 服务时,我发现 Visual Studio WCF 测试客户端非常有用。这是在相对于 Visual Studio 安装目录的位置找到的测试客户端:
\Common7\IDE\WcfTestClient.exe
我有几个服务调用需要 System.Int32[] 类型的
参数
“[输入的值]”不是此类型的有效值
尝试输入值 27 我尝试了以下操作,但都失败了
27
{ 27 }
新 System.Int32[] { 27 }
任何人都可以请帮助如何做到这一点
wcf - 是否可以强制 WCF 测试客户端接受自签名证书?
我有一个使用自签名证书在 IIS 7 中运行的 WCF Web 服务(这是一个概念证明,以确保这是我想要走的路线)。需要使用 SSL。
是否可以使用 WCF 测试客户端来调试此服务而无需非自签名证书?
当我尝试时,我收到此错误:
错误:无法从 https:///Service1.svc 获取元数据 如果这是您有权访问的 Windows (R) Communication Foundation 服务,请检查您是否已在指定地址启用元数据发布。有关启用元数据发布的帮助,请参阅位于 http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata的 MSDN 文档 Exchange 错误 URI:https:///Service1.svc 元数据包含无法解析的引用:“https:///Service1.svc”。无法为具有权限 '' 的 SSL/TLS 安全通道建立信任关系。基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。根据验证程序,远程证书无效。HTTP GET 错误 URI:https:///Service1.svc 下载“https:///Service1.svc”时出错。基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。根据验证程序,远程证书无效。
编辑:这个问题专门关于使用WCF 测试客户端来测试已经使用自签名证书通过 SSL 保护的 Web 服务。服务器已经设置为接受提供的任何证书,它是 WCF 测试客户端,我看不到这样做的方法。
c# - WCF 测试客户端服务调用失败
我正在使用 ADO.NET iSeries 驱动程序在 ac# 应用程序中连接 IBM.Iseries 数据库。我的 WCF 服务将错误抛出为
“HTTP 无法注册 URL http://+:80/Temporary_Listen_Addresses/771be107-8fa3-46f9-ac01-12c4d503d01e/,因为另一个应用程序正在使用 TCP 端口 80。”
在不使用任何 IBM 数据访问的情况下也有问题。一个普通的 Hello World 也会抛出错误。我需要在哪里更改端口地址