xml库的问题

本文关键字:问题 xml | 更新日期: 2023-09-27 18:03:01

处理常见错误

"类型'XmlReader'在未引用的程序集中定义。您必须添加对程序集"System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=…"的引用

这里是错误引用

的行
SecurityToken securityToken = tokenHandler.ReadToken(contextTokenString)

是的,我在那里见过这个问题很多次(将System.Xml添加到程序集解决了每个人的问题),线索是我做有System.Xml dll在我的参考程序集,我确实导入了System.Xml命名空间。

有人能帮我吗?

注:我很抱歉我的英语,可能有一些错误:P

xml库的问题

  1. 删除对System.Xml的引用
  2. 将引用添加回System.Xml
  3. 解决方案资源管理器中的References节点中,右键单击System.Xml.dll并单击属性
  4. 查看Copy Local的值。如果是True,将其更改为False,清理并重新构建解决方案(甚至重新启动VS)。如果它是False,将其更改为True,清理和重建(和/或重新启动VS),并再次更改为False,清理和重建。这应该能解决问题。

看到错误消息,因为它说它期待一个Version=4.0.0.0。既然您说您已经引用并导入了名称空间,那么请检查所引用的dll的版本,它肯定是不同的版本。

如果项目确实是在。net 4.0中,也许它改变了

dll可能来自另一个。net版本。我会尝试删除它并再次引用它