我有一个引用便携式类库项目的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;
}
我该如何解决?
(抱歉,英语不是我的母语)
答案 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,我没有问题