简体   繁体   中英

Make Visual Studios “Add Service Reference” Feature use an existing Class

When I add a service reference to my Visual Studio 2010 C# project, a new class for one of the types defined in the WSDL will be generated. A de-facto equivalent definition of that type already exists in our solution in a different assembly.

When adding the SoapTypeAttribute to the existing class and replacing the references to the generated class in the generated code, everything runs perfectly and as expected.

How would I tell Visual Studio to use the existing class in the generated code?

This is not possible... you have to use the Classdefinition of the webservice.

You could try to define an Interface from your Webservice and derive your Class from that interface as a workaround.

Does the "Reuse types in existing assemblies" option not do what you want? (under the Advanced menu)

From the docs it appears that is what you are looking for.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM