【发布时间】:2013-01-11 18:34:27
【问题描述】:
我有一个 WCF 客户端和一个 WCF 服务,
每一端都有一个 DataContract。我需要命名空间来反序列化客户端上的对象。
即打击不起作用
[DataContract]
public class Framework
{
[DataMember]
public string Name { get; set; }
}
但确实如此:
[DataContract(Namespace = "http//mysite.co.uk"]
public class Framework
{
[DataMember]
public string Name { get; set; }
}
这是为什么?我原以为离开命名空间意味着它们都默认为 http://tempuri.org 并且都可以。
需要命名空间似乎很奇怪。
有人对此行为有解释吗?
【问题讨论】:
标签: wcf datacontract