【问题标题】:System.Xml.Linq.XDocument' is defined in an assembly that is not referencedSystem.Xml.Linq.XDocument' 在未引用的程序集中定义
【发布时间】:2011-07-11 20:13:54
【问题描述】:

我有一个包含几个项目的解决方案,一个是网络服务,另一个是类库。我想在 Web 服务和其中一个类库中使用 Xdocuments,因此我在解决方案资源管理器中添加了对 System.xml.Linq 的引用,并使用 System.Xml.Linq 将其包含在相关的 .cs 文件中。这也是web.config中的引用,如下:

<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

在程序集标签中。

但是,当我向服务发出请求时,我什至在它进入服务之前就得到了下面的响应。问题在于在类库中有引用,因为我已经把它拿出来测试了。我不确定出了什么问题。有人可以帮忙吗??

The type 'System.Xml.Linq.XDocument' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

提前致谢。

【问题讨论】:

    标签: .net xml linq web-services linq-to-xml


    【解决方案1】:

    在这种情况下,我的第一个想法是检查项目中是否正确设置了目标框架。为此,请在解决方案资源管理器中右键单击您的项目,选择属性并验证应用程序选项卡上的目标框架设置。

    【讨论】:

    • 您能否提供一个示例,说明您尝试执行的操作会产生上述错误吗?
    猜你喜欢
    • 2014-04-08
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 2014-08-15
    • 2016-05-01
    相关资源
    最近更新 更多