首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Xml库的问题

System.Xml库的问题
EN

Stack Overflow用户
提问于 2016-08-18 13:17:54
回答 3查看 139关注 0票数 0

得到相当常见的错误

“类型'XmlReader‘是在未引用的程序集中定义的。必须添加对程序集'System.Xml、Version=4.0.0.0、Culture=neutral、PublicKeyToken=.’的引用。”

下面是错误引用的行

代码语言:javascript
复制
SecurityToken securityToken = tokenHandler.ReadToken(contextTokenString)

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

有谁可以帮我?

我为我的英语感到抱歉,可能会有一些错误。

EN

回答 3

Stack Overflow用户

发布于 2016-08-18 13:29:21

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

Stack Overflow用户

发布于 2016-08-18 13:24:56

如果项目确实在.NET 4.0中,也许它已经改变了

dll可能来自另一个.NET版本。我会尝试移除它,然后再引用它。

票数 0
EN

Stack Overflow用户

发布于 2016-08-18 13:24:59

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39019295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档