System.Xml.Linq.XDocument'在未引用的程序集中定义

时间:2011-03-09 11:40:40

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

我有一个包含一些项目的解决方案,一个是Web服务,另一个是类库。我想在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"/>

在assembly标签中。

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

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'.

提前致谢。

1 个答案:

答案 0 :(得分:0)

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