VS2012可以在PCL项目中构建代理以使用SP2010的WCF服务吗?我们添加一个引用(旧学校在其他地方工作)但是一旦我们进行调用,例如GetListsCollectionAsync(),我们就会遇到各种错误。当我们构建代理时,VS会发出警告:
服务代理生成失败。代理需要类型'System.Xml.Linq.XElement',便携式库不支持
是否有人使用便携式类库成功订阅了SharePoint WCF?相同的东西在.net 4.5类库和metro库中工作正常。只有便携式产品才能解决这个问题。我们赢得了7个并且在混合中赢得了8个设备 - 所以PCL将非常适合。
答案 0 :(得分:1)
在这里得出结论:我们找到了一个解决方案,声明这是VS2012 PCL项目中的一个错误。
我们在metro项目中创建了代理,只是将reference.cs文件复制到PCL项目中。这是一个“哎呀 - 为什么不是”最后的尝试,但它确实有效。更好的是,呼叫是可以接受的,并带有响应对象。真棒!
干杯,
格里