我可以用它代替 Serializable 的 DataContract

Posted

技术标签:

【中文标题】我可以用它代替 Serializable 的 DataContract【英文标题】:Can I use it instead of DataContract of Serializable 【发布时间】:2017-06-23 21:37:19 【问题描述】:

我通过 slSvcUtile.exe 为 Xamarin.Forms 创建 service.cs 但出现错误:

在命名空间“System.Runtime.Serialization”中找不到类型名称“DataContractAttributeAttribute”。此类型已转发到程序集“System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e”考虑添加对该程序集的引用。

我可以用它来代替 Serializable 的 DataContract 吗?

【问题讨论】:

【参考方案1】:

您似乎缺少对库的引用。您可以尝试使用 /r: System.Runtime.Serialization.dll 添加 System.Runtime.Serialization.dll 您可能需要指定它的完整路径。

详细操作方法在这里 https://msdn.microsoft.com/en-us/library/cc197958(v=vs.95).aspx

【讨论】:

以上是关于我可以用它代替 Serializable 的 DataContract的主要内容,如果未能解决你的问题,请参考以下文章

serialVersionUID的作用

使用 AngularJS 服务代替 KendoUI 调度程序中的 url

没有数学记位器可以用什么代替

Unity运用GPU代替CPU处理和计算简单测试

我可以同时使用 DataContract 和 Serializable 吗?

为什么要使用ThreadLocalRandom代替Random生成随机数