0

我们即将将 Primavera 系统从 6.x 更新到 8.2。我们有一些使用 web 服务但有一些问题的应用程序。

在 Primavera 6 中,我们使用了 Primaveras 版本的 DLL 帮助程序,称为:p6WSStubs.dll

在较新的版本中,他们有一个指南,解释了如何创建我们已经完成的这个文件。

但是,这两个文件中的类和方法并不完全相同。

我们使用 Visual Studio。

在旧版本中,我们可以创建一个名为 Authetication 服务的类的实例,如下所示:

Primavera.Ws.P6.Authentication.AuthenticationService auth = new Primavera.Ws.P6.Authentication.AuthenticationService();

在新版本中,我们创建了命名空间 Primavera.Ws.P6.Authentication,如指南中所述,但我只有此处显示的类和方法:

在此处输入图像描述

有没有人对 2 版本中 web 服务的差异有任何经验?

4

1 回答 1

0

您可以在使用服务时实例化AuthenticationServicePortTypeClient并使用它。假设您可能将 C# 4.0 与 VS 2010 一起使用,它使用 WCF 连接基于 SOAP 的服务,并且您的交互方式与 .net 2.0 中的 Microsoft WSE 略有不同。

于 2012-10-07T09:52:34.590 回答