C# Silverlight项目引用PCL异常:无法加载文件或程序集';System.Xml.Serialization,版本=2.0.5.0

C# Silverlight项目引用PCL异常:无法加载文件或程序集';System.Xml.Serialization,版本=2.0.5.0,c#,.net,silverlight,portable-class-library,C#,.net,Silverlight,Portable Class Library,我有一个Silverlight5项目,它引用了可移植类库项目。 当我的silverlight代码尝试使用PCL项目中定义的序列化逻辑时,出现以下异常: 无法加载文件或程序集“System.Xml.Serialization,Version=2.0.5.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件 Stacktrace显示以下构造函数中发生错误: private readonly XmlWriter

我有一个Silverlight5项目,它引用了可移植类库项目。 当我的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;
    }
我怎样才能修好它

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

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

与“your”yourNameSpace.XmlSerializer一样(尝试重命名它,或创建别名?) 碰撞

pcl的目标是什么

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

如果你是最新的 您是否硬引用了“System.Xml.Serialization,Version=2.0.5.0”

我正在解析版本4.0.0.0或5.0.5.0

你的用户声明是什么


我试着用VS2013和VS2012上的两个配置文件从Net 4/4.5和Silverlight 5调用新创建的pcl,我没有遇到任何问题

I repro,对我来说似乎是个bug。它应该被重定向到System.Xml.dll。你可以在connect.microsoft.com上报告该bug