4

我知道简单地添加 WCF 服务引用的缺点(稍后我打算以另一种方式创建客户端代理),但现在我需要将服务引用添加到 Silverlight 程序集,但将配置添加到主 UI 程序集以便它将被打包到.xap文件中。是否有捷径可寻?

4

1 回答 1

0

评论中的 vorrtex 证明是正确的。经过一些实验后,我忽略了该解决方案。我也忘了提到我正在使用.csproj文件中的 xml 转换任务。

我的最终解决方案是这样的:

  1. 在 Silverlight 服务客户端程序集中,照常添加 WCF 引用。
  2. 为每个构建配置添加一个 ServicesReferences.Configuration.ClientConfig
  3. 在 .csproj 中添加构建转换目标之前/之后
  4. 在主 Silverlight UI 程序集中添加为链接。
  5. 建造。Silverlight Web 程序集使用正确的 ServiceReferences.ClientConfig 文件为该配置创建 .xap。
于 2011-08-13T16:26:39.850 回答