c# - 为什么 DataContractSerializer 会生成一个名称为 : "z:anytype"? 的节点

标签 c# .net wcf datacontractserializer

在使用 DataContractSerializer 时,我得到了很多我不想使用的 namespace 的额外属性。我在另一个项目中生成了一个类似的数据结构,没有所有额外的标记,所以我知道它是可能的。

为什么 DataContractSerializer 会生成一个名称为“z:anytype”的节点?

最佳答案

我的问题是我将接口(interface)作为类型传递给我的 DataContractSerializer。

很容易错过,因为我的界面名为 IInvestment。

如果您遇到此问题,请检查您传递给 DataContractSerializer 构造函数的类型。

关于c# - 为什么 DataContractSerializer 会生成一个名称为 : "z:anytype"? 的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780831/

相关文章:

c# - 如何在 xamarin android 应用程序中使用动画?

c# - char.IsWhiteSpace 在 "wrong"位置找空间

c# - Delphi SOAP 信封和 WCF

c# - 基于 Type 变量创建通用对象

.net - 在浏览器中使用 View 时,CSS 未在 ASP.NET 站点中加载

被 Windows 防火墙阻止的 WCF 服务

c# - 如何从 javascript 调用 WCF 服务?

c# - 用委托(delegate) C# 替换 Func

c# - 如何完全删除静态事件的所有项目

c# - 在 C# 中避免 NullReferenceException 的优雅方法