Skip to main content
 首页 » 编程设计

c#之类库、Silverlight 和 Web 服务

2024年01月12日29三少

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

我能够在两个项目中创建和引用库而没有任何问题,但是当我尝试在 Silerlight 项目上使用库中的任何类时,我的库和 Asmx Web 服务之间出现模糊引用错误(显然,silverlight项目认为类库中的类存在于webservice中)。

我该如何解决这个问题?我试过重建和清理,但似乎没有用。谁能帮忙?

请您参考如下方法:

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

如果您安装 RIA 服务,一旦功能是通过简单地在类文件名的扩展名前添加“.shared”就可以在客户端和服务器之间共享代码。 ASMX 服务是上个世纪的 :)

如果您不想学习 RIA 服务在 伟大的网络鸿沟 之间共享对象的方式(我会推荐),您需要将数据对象与您的功能分开实际上想要共享客户端和服务器端。

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