从.NET 4.0客户端访问JAX-WS Web服务

时间:2012-08-02 11:11:16

标签: c# .net c#-4.0 jax-ws webservice-client

我要做的是从.net 4.0客户端访问用JAX-WS java编写的webservice。

当我尝试通过https添加对该Web服务的引用时,它已成功添加到我的项目中,但后来我无法构建我的项目,如:

An object reference is required for the non-static field, method, or property 'Test.Test.ListDevicesResponseReturn.System.get'

我尝试将我的客户端版本更改为3.5,但这没有帮助。

我不知道这个网络服务是如何编写的。

感谢您的回复:)

4 个答案:

答案 0 :(得分:1)

我得到了答案......这是一个愚蠢的但在用JAX-WS编写的WebService中是一个名为System的属性,当我将此属性名称更改为SystemJs时,该属性在.NET Framework中保留一切似乎都很好。

我希望它也可以帮助别人。 感谢大家的帮助:)

答案 1 :(得分:0)

我认为你需要一个像这样的对象:

Test test = new Test();

希望这会有所帮助:)

答案 2 :(得分:0)

请尝试按照此处的步骤操作。我认为您可能必须从命令行手动生成客户端。 Developing a .NET Client

答案 3 :(得分:0)

我认为您从静态方法调用非静态属性。你们其中一个方法不是静态的。

希望这些有所帮助。 :)