繁体   English   中英

类库,Silverlight和Web服务

[英]Class Libraries, Silverlight and Webservices

我有一个想要在Silverlight和WebService项目中使用的Silverlight类库。

我可以在两个项目中创建和引用库而不会出现任何问题,但是当我尝试在Silerlight项目上使用库中的任何类时,我的库和Asmx Web服务之间出现了模棱两可的引用错误(显然, silverlight项目认为类库中的类存在于Web服务中。

我该如何解决这个问题? 我已经尝试过重建和清洁,但是似乎没有用。 有人可以帮忙吗?

听起来像您通过WCF服务传递给Silverlight的对象与类库中的对象相同。 在这种情况下,生成的网络参考对象将被赋予相同的名称。 与库链接将为您提供2组具有相同名称的对象。

如果您安装RIA服务,则只需通过在扩展名之前的类文件名中添加“ .shared”,即可在客户端和服务器之间共享代码。 上世纪 ASMX服务是如此 :)

如果您不想学习跨大型网络共享对象的RIA服务方式(我建议这样做),则需要将数据对象与实际要共享客户端和服务器端的功能分开。

要针对您当前的设置提供更具体的建议,我需要了解更多有关其结构的信息。

您可以使用的一种技术是为using语句添加别名:

using MyNameSpace = My.Name.Space;
using MyWebService = My.Web.Service;

然后使用这些别名访问所有对象以消除歧义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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