【问题标题】:Silverlight project referencing PCL exception: Could not load file or assembly 'System.Xml.Serialization, Version=2.0.5.0Silverlight 项目引用 PCL 异常:无法加载文件或程序集 'System.Xml.Serialization,版本 = 2.0.5.0
【发布时间】:2014-05-19 10:11:49
【问题描述】:

我有一个引用可移植类库项目的 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;
    }

我该如何解决?

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

【问题讨论】:

  • 我重现,对我来说看起来像一个错误。它应该被重定向到 System.Xml.dll。您可以在 connect.microsoft.com 上报告错误

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


【解决方案1】:

这是什么

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

构造函数?

如“你的”yourNameSpace.XmlSerializer(尝试重命名它,或者创建一个别名?) 碰撞?

pcl 的目标是什么配置文件?

检查此so question 和答案(有 .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,我没有遇到任何问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    相关资源
    最近更新 更多