3

因此,在本地,我能够成功地序列化/反序列化我的对象,该对象具有带有私有设置器的字段。现在,当我将相同的代码移到其他机器上时,代码会成功运行。但是,当我在 RELEASE 模式下从此代码构建 msi 时,序列化程序无法处理对象中相同字段的反序列化。这种行为存在或被允许有特殊原因吗?

public class ParentObject
{

   [XmlArray("ChildObjects"), XmlArrayItem("ChildObject")] 
  public  List<ChildObject> ChildObjects{ get; private set; }

}
4

1 回答 1

0

对于未来的知识寻求者,@Ralf 在评论中列出的问题是 XMLSerializer 没有该特定服务器对 temp 目录的权限。

这是另一篇文章,概述了这个确切的场景,并带有一些代码示例,

ASP.NET 访问临时目录被拒绝

于 2014-03-12T13:32:31.910 回答