客户端上的代理类自动实现IExtensibleDataObject

时间:2014-07-22 18:52:57

标签: c# wcf silverlight

=== 我是新手,但已经有问题了。我有一个带有wcf服务参考的silverlight(5)应用程序。在使用VS2013之前,客户端生成的代理类正确生成,而不在DataContract类型上实现IExtensibleDataObject。现在我想在更新服务引用之后构建这个,我承担了很多错误,VS无法实现IExtensibleDataObject,因为它不在System.Runtime中.Serialisation assembly。

如何在我的类型上逃避IExtensibleDataObject的实现?根据我的理解,silverlight不支持此界面,因此我无法构建我的应用程序。

感谢

1 个答案:

答案 0 :(得分:0)

您似乎必须在构建阶段之前手动调用slsvcutil.exe工具,如here所述,而不是默认情况下VS使用的常用svcutil.exe。

你可以使用的另一个丑陋的黑客是在WCF代理生成步骤和删除代理类中的接口实现和字段的代码构建之间运行的脚本。