- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从我在 Visual Studio 中的解决方案连接到 Taleo API。 Enterprise API(不要与 Taleo Business Edition API 混淆)是一种基于 SOAP 的 Web 服务,具有许多 WSDL 端点。
我可以在 SoapUI 中成功查询 API,但是,我在尝试在 Visual Studio 中添加服务引用时运气不佳。
这是我尝试过的:
添加了对 WSDL 的引用(注意出现的操作)。到目前为止一切顺利...
Visual Studio 成功生成了必要的类,但是,找不到上面圈出的方法。我已经搜索 API 数小时,甚至在 Reflector 中运行了几次搜索……它们真的是 MIA。
一些观察:
此时,我正在考虑编写自己的 SOAP 客户端以使用 HttpWebRequest 执行查询,但我想我会在深入研究之前尝试找出问题所在。
知道我在这里做错了什么吗?
最佳答案
我在使用 API 时也遇到了问题。当我尝试按照 OP 的描述添加服务引用时,我在错误列表中收到了一系列错误,包括以下内容:
Error: Member BusinessGoal.Items of type System.Object[] hides base class member BaseMultilingualEntity.Items of type multilingualStringField[]. Use XmlElementAttribute or XmlAttributeAttribute to specify a new name.
我能够使用旧的 Web Reference 机制来生成代理类。您可以在添加服务引用 → 高级 → 添加 Web 引用下找到它。这将生成一个 Reference.cs 文件,其中包含服务的代理类代码。您需要在 Visual Studio 中选择“显示所有文件”才能看到隐藏在生成的 Web 引用下的该文件。 (也可以使用Visual Studio自带的WSDL.exe命令行工具生成Reference.cs文件)
使用这种方法,我的代理类包含了缺失的方法,但我仍然需要手动编辑 Reference.cs 文件以将所有“[][]”替换为“[]”,因为许多生成的类型都是错误地创建为锯齿状数组。
关于c# - 如何连接到 Visual Studio 中的 Taleo Enterprise Edition API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11998365/
我是一名优秀的程序员,十分优秀!