2

我正在使用 Rally 试用帐户进行集成概念验证,因此我可以估计将我们的系统与 Rally 集成需要多少成本。

我正在尝试将 Rally SOAP API 与 .net 一起使用,遵循 Rally 文档 (/doc/webservice/dotnetsoap.jsp) 我已成功将 Rally Web 服务导入到我的 c# 项目中,但随后 Rally 文档说我必须创建一个来自类 RallyServiceService 的对象,虽然我有一堆可用的类,但这个不存在。

有没有其他人有这个问题?

我将不胜感激任何帮助。谢谢

编辑:(在 Jérémie 评论之后)

我的代码如下所示:

using MyProject.MyNamespace.Rally;

namespace MyProject.MyNamespace {
  public class MyClass: MyInterface {
    public void MyMethod() {
      *RallyServiceService doesn't exist here*
4

2 回答 2

2

我们实际上建议使用我们的 REST API 而不是 SOAP,尤其是对于新开发。有一个很好的 .NET 工具包可以帮助您入门。文档、代码示例等可以在这里找到:

http://developer.rallydev.com/help/rest-api-net

于 2012-10-12T12:25:54.587 回答
1

对 Kyle 使用 Rally 的 .NET 的 REST API 的建议给予响亮的 +1。Rally 的 REST API 更健壮、更易于使用且性能更高。如果您刚刚开始集成 - 您绝对应该使用 REST :)

但是,如果您选择使用 .NET SOAP,您描述的问题通常是由于将 Rally WSDL 添加为 ServiceReference,而不是将其添加为所需的 WebReference。

以下是将其添加为 Web 参考的方法:

  1. 在 Visual Studio 中打开您的项目
  2. 右键单击服务引用 -> 添加服务引用

添加服务参考

  1. 单击高级

高级按钮

  1. 单击添加 Web 参考

添加网络参考

  1. 粘贴 WSDL URL 并单击绿色箭头

添加 WSDL

  1. 输入凭据

输入凭据

  1. 单击混合区域安全警告

在此处输入图像描述

  1. 根据需要命名服务

名称服务

  1. 注意解决方案资源管理器中存在 Web 参考

网络参考

  1. 在对象/方法层次结构中观察 RallyServiceService

RallyServiceService

于 2012-10-12T14:47:26.240 回答