从.Net 4.5 + Store便携式类库(PCL)中消费SharePoint 2010 WCF
问题描述:
VS2012可以在PCL项目中构建代理以使用SP2010的WCF服务吗?我们添加了一个参考(其他地方的老学校),但是一旦我们进行调用,例如GetListsCollectionAsync(),就会出现各种错误。当我们构建代理时,VS发出警告:从.Net 4.5 + Store便携式类库(PCL)中消费SharePoint 2010 WCF
服务代理生成失败。代理需要在便携库中不支持的类型“System.Xml.Linq.XElement”
是否有人使用便携式类库成功订阅了SharePoint WCF?在.NET 4.5类库和地铁库中,相同的东西工作正常。只有便携式的给我们这个问题。我们赢得了7场胜利,赢得了8台设备 - 所以PCL将非常适合。
答
在这里得到一个结论:我们发现了一个工作,并声明这是VS2012 PCL项目中的一个错误仍然存在。
我们在metro项目中创建了我们的代理,并简单地将reference.cs文件复制到PCL项目中。这是“什么 - 为什么不”最后一次尝试,但实际上它是有效的。更好的是,这些呼叫是等待的,并带有响应对象。真棒!
干杯,
格雷戈尔