2

VS2012 能否在 PCL 项目中构建代理以使用 SP2010 的 WCF 服务?我们添加了一个引用(老派在其他任何地方都可以使用)但是一旦我们调用,例如 GetListsCollectionAsync(),我们就会得到各种各样的错误。当我们构建代理时,VS 会给出警告:

服务代理生成失败。代理需要可移植库不支持的类型“System.Xml.Linq.XElement”

是否有人使用可移植类库成功订阅了 SharePoint WCF?同样的东西在 .net 4.5 类库和 Metro 库中也能正常工作。只有便携式的给我们这个问题。我们混合了 win 7 和 win 8 设备 - 所以 PCL 非常适合。

4

1 回答 1

1

在这里得到了一个结论:我们找到了一种解决方法,并且关于这是 VS2012 PCL 项目中的错误的声明仍然有效。

我们在 Metro 项目中创建了代理,并简单地将 reference.cs 文件复制到 PCL 项目中。这是最后一次尝试,但它确实有效。更好的是,调用是可等待的并且带有响应对象。惊人的!

干杯,

格雷戈尔

于 2013-05-01T21:35:01.760 回答