C# 制作视觉工作室“;添加服务参考“;要素使用现有类

C# 制作视觉工作室“;添加服务参考“;要素使用现有类,c#,visual-studio,soap,wsdl,C#,Visual Studio,Soap,Wsdl,当我向VisualStudio2010C#项目添加服务引用时,将为WSDL中定义的类型之一生成一个新类。在我们的解决方案中,在另一个程序集中已经存在该类型的事实上等效的定义 当向现有类添加SoapTypeAttribute并在生成的代码中替换对生成类的引用时,一切都会正常运行 如何告诉Visual Studio在生成的代码中使用现有类?这是不可能的。。。您必须使用webservice的类定义 您可以尝试从Web服务定义一个接口,并从该接口派生类作为解决方法。是否“在现有程序集中重用类型”选项不符

当我向VisualStudio2010C#项目添加服务引用时,将为WSDL中定义的类型之一生成一个新类。在我们的解决方案中,在另一个程序集中已经存在该类型的事实上等效的定义

当向现有类添加SoapTypeAttribute并在生成的代码中替换对生成类的引用时,一切都会正常运行


如何告诉Visual Studio在生成的代码中使用现有类?

这是不可能的。。。您必须使用webservice的类定义

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

是否“在现有程序集中重用类型”选项不符合您的要求?(在高级菜单下)


从中可以看出,这正是您想要的。

web服务实际上是一个使用NuSOAP的PHP应用程序。我不知道如何定义该接口。或者我误解了你的意思。我现在把你的答案标记为解决方案。因为,据我所知,这确实是不可能的。我假设是这样的,但要么它意味着其他东西,要么VisualStudio不承认现有类是有效的替代品。也许我必须给它一个特定的属性,这样它才有资格。