引用PCL异常的Silverlight项目:无法加载文件或程序集&System; .Xml.Serialization,Version = 2.0.5.0

时间:2014-05-19 10:11:49

标签: c# .net silverlight portable-class-library

我有一个引用便携式类库项目的Silverlight 5项目。 当我的silverlight代码尝试使用PCL项目中定义的序列化逻辑时,我得到以下异常:

  

无法加载文件或程序集&System; .Xml.Serialization,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项。系统找不到指定的文件。

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

    private readonly XmlWriterSettings m_WriterSettings;

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

我该如何解决?

(抱歉,英语不是我的母语)

1 个答案:

答案 0 :(得分:0)

这是什么

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

构造函数?

在"你的' yourNameSpace.XmlSerializer(尝试重命名,或创建别名?)  碰撞?

pcl的目标是什么?

检查此so question和答案(有一个.NET Framework 4更新)

如果你是uptodate 你是否很难引用" System.Xml.Serialization,Version = 2.0.5.0"

我正在解决版本4.0.0.0或5.0.5.0

你的使用声明是什么?

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