【问题标题】:silverlight Application can not use wcf namespacesilverlight 应用程序不能使用 wcf 命名空间
【发布时间】:2015-07-30 00:55:10
【问题描述】:

我有一个 Silverlight 应用程序和一个 Web 应用程序来测试它, 我在我的 Web 应用程序上创建了两个 WCF 服务。 我可以在我的 Silverlight 应用程序中添加引用我的所有服务,但是当我想使用我的数据协定之一时,我无法将我的服务命名空间添加到 Silverlight 应用程序:

例如:我的 WCF 服务中有一个人员类(参考名称) WCF service.person = new wcfservice.person();

错误:

找不到类型或命名空间名称“WCF 服务”(您是 缺少 using 指令或程序集引用?)

【问题讨论】:

  • 我也有这个错误:错误 6 自定义工具错误:无法为服务引用“WCFservice”生成代码。有关详细信息,请查看其他错误和警告消息。 D:\....\WCFservice\Reference.svcmap 1 1 应用程序名

标签: c# asp.net .net wcf silverlight


【解决方案1】:

我可以在我的 Silverlight 应用程序中添加对我所有服务的引用,但是 当我想使用我的数据合同之一时...

您不能引入命名空间,因为它存在于已在不同 CLR 中编译的程序集中。但这并不意味着不能使用已定义的类。通过使用链接文件将目标类引入 Silverlight 项目,可以安全地解决 CLR 差异。

链接文件在原始项目和链接项目中均已构建,但仅位于一个位置;因此对其所做的更改会反映在两个项目中。

在 Silverlight 项目 add 目标文件中,然后选择:

这样你就可以在命名空间中使用类,因为它被编译到 Siliverlight 程序范围内;但对文件所做的任何更改也会反映在 Silverlight 应用程序中。

【讨论】:

  • 它在去年工作。现在我要更新它,我看到这个错误。在其他示例项目中它可以工作。它是启用了 Silverlight-WCF 的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-24
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多