重用使用ASMX web服务生成的类型

本文关键字:类型 服务生 web ASMX | 更新日期: 2023-09-27 18:24:14

Silverlight应用程序(App1)当前使用ASMX Web服务。web服务具有对包含类的程序集的引用。silverlight应用程序使用这些"类/对象"与ASMX Web服务进行通信。

另一个ASMX Web服务也包含对具有相同类的完全相同程序集的引用。此ASMX Web服务正在另一个Silverlight应用程序(App2)中使用。

因此,这些Web服务包含对同一程序集的程序集引用。

Silverlight应用程序包含用于与web服务通信的所谓"服务引用"。第一Silverlight应用(App1)实现位于第二应用(App2)中的用户控件。

虽然web服务使用相同的类,但它们位于不同的名称空间中。

例如,App1.ServiceReference1.SomeClass和App2.ServiceReference2.SomeClass.

是否可以重用两个Silverlight项目中的类而不映射它们?

重用使用ASMX web服务生成的类型

我还没有用Silverlight完成这项工作,但如果将对共享程序集的引用添加到Silverlight项目中,然后确保在服务引用中设置了"重用类型",会发生什么?