WCF 中的 _x003C__x003E_k__BackingField 问题

Posted

技术标签:

【中文标题】WCF 中的 _x003C__x003E_k__BackingField 问题【英文标题】:_x003C__x003E_k__BackingField problem in WCF 【发布时间】:2021-11-21 15:05:46 【问题描述】:

我创建了一个 WCF 服务(支持 Ajax)。

使用 [Serializable] 属性修饰到我的类,输出如下所示:

<_x003c_firstname_x003e_k__backingfield>ABC<_x003c_homephone_x003e_k__backingfield>1234567890<_x003c_lastname_x003e_k__backingfield>PQR<_x003c_mailaddress2_x003e_k__backingfield>

并且通过删除我的类的 [Serializable] 属性,输出不会呈现任何数据,如下所示:

【问题讨论】:

【参考方案1】:

有两种选择:

    使用SerializableDataContractDataMember 添加到您的代码中。 将以下行添加到 WebApiConfig.cs。

config.Formatters.JsonFormatter.SerializerSettings = new JsonSerializerSettings();

【讨论】:

感谢您的回复。我已经尝试了您的第一个选项,它不会呈现任何数据。而且我的项目中没有 WebApiConfig.cs。 或许你可以参考this post来寻找解决办法。

以上是关于WCF 中的 _x003C__x003E_k__BackingField 问题的主要内容,如果未能解决你的问题,请参考以下文章

多测诗_索引_切片_字符003

AT&T x86_32 汇编_003_数据段

003_go语言中的变量

Agc003_E Sequential operations on Sequence

003_如何正确的进入容器

003_C/C++笔试题_分享大汇总