Silverlight项目引用PCL异常:无法加载文件或程序集'System.Xml.=版2.0.5.0序列化,

本文关键字:Xml System 序列化 程序集 异常 PCL 引用 项目 文件 加载 Silverlight | 更新日期: 2023-09-27 18:03:56

我有一个Silverlight 5项目,它引用了可移植类库项目。当我的silverlight代码试图使用在PCL项目中定义的序列化逻辑时,我得到以下异常:

无法加载文件或程序集"System.Xml"。序列化,版本=2.0.5.0,文化=中性,PublicKeyToken=31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件

Stacktrace显示在下列构造函数中发生错误:

    private readonly XmlWriterSettings m_WriterSettings;
    private XmlSerializer(XmlWriterSettings settings = null)
    {
        m_WriterSettings = settings;
    }

我该如何修复它?

(对不起,英语不是我的母语)

Silverlight项目引用PCL异常:无法加载文件或程序集'System.Xml.=版2.0.5.0序列化,

这是什么

private XmlSerializer(XmlWriterSettings settings = null)
{
    m_WriterSettings = settings;
}

构造函数?

如"your' yourNameSpace "。XmlSerializer(尝试重命名它,还是创建别名?)碰撞?

PCL的目标是什么?

检查这个问题和答案(有一个。net Framework 4的更新)

如果您是最新的你有没有参考过"System.Xml"?序列化,Version =版2.0.5.0 "

我正在解析版本4.0.0.0或5.0.5.0

你的using的声明是什么?

我试着从。Net 4/4.5和Silverlight 5中调用新创建的pcl,在VS2013和VS2012上有几个配置文件,我没有问题