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

时间:2012-02-13 15:32:11

标签: c# .net silverlight types asmx

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项目中重用这些类而不映射它们?

1 个答案:

答案 0 :(得分:0)

我没有用Silverlight做过这个,但是如果你将共享程序集的引用添加到Silverlight项目会发生什么,那么确保你在服务引用中设置了“重用类型”?

相关问题