我有一些DataContracts定义,一个是从另一个继承。这些不是确切的类,但有这样的事情: [DataContract]
public class BaseModel
{
[DataMember]
public String Id {get;set;}
}
[DataContract]
public class MyModel : BaseModel
{
因此,在本地,我成功地能够序列化/反序列化我的对象,该对象具有一个私有setter的Field。现在,当我将相同的代码移到其他机器上时,代码会成功运行。但是,当我从此代码构建msi时,在RELEASE模式下,序列化程序无法处理对象中同一个字段的反序列化。为什么这种行为存在或被允许有特定的原因吗? public class ParentObject
{
[XmlArray("Child
我有一个类库,它看起来像隔壁班的实例: [DataContract]
class MyBaseClass
{
public string Name { get; set; }
}
另外,我还有一个项目,这个库和类的裁判中,它看起来像: [DataContract]
class MyDeliveredClass : MyBaseClass
{
public stri
我的团队正在开发一个WCF服务来与数据库表进行通信。最近,我们一直注意到如果我们向某些表插入新记录,整数和布尔值将不会保存到记录中,但字符串可以正常工作。 看来,接收DataContract类作为参数的服务中的函数对于其所有非字符串属性都具有空值。 我已成立了一个新的类测试了这一点: [DataContract]
public class MyObject
{
private str