2010-04-16 93 views
3

当我将服务引用添加到我的Visual Studio 2010 C#项目时,将生成WSDL中定义的类型之一的新类。在我们的解决方案中,这种类型的事实上等价的定义已经存在于另一个程序集中。使视觉工作室“添加服务参考”功能使用现有的类

将SoapTypeAttribute添加到现有类并将生成的代码中的生成的类替换为引用时,所有内容都按预期完美运行。

我该如何让Visual Studio在生成的代码中使用现有的类?

回答

1

这是不可能的...你必须使用web服务的Classdefinition。

您可以尝试从Web服务定义一个接口,并从该接口派生您的类作为解决方法。

+0

Web服务实际上是一个使用NuSOAP的PHP应用程序。我不知道如何定义该接口。或者我错误地解释你在说什么。 – 2010-04-16 13:07:03

+0

我现在正在将您的答案标记为解决方案。因为,据我所知,这是不可能的。 – 2011-05-14 15:06:43

1

“现有程序集中的重用类型”选项没有做到你想要的吗? (在高级菜单下)

docs它看起来就是你要找的。

+0

我是这么认为的,但要么意味着别的东西,要么Visual Studio不认为现有的类是有效的选择。也许我必须给它一个特定的属性,这样才有资格。 – 2010-04-16 14:15:29