2011-03-09 78 views
3

我有一個解決方案,其中包含一些項目,其中一個是Web Sevrice,另一個是類庫。我想在Web服務和其中一個類庫中使用Xdocuments,因此我在解決方案資源管理器中添加了對System.xml.Linq的引用,並使用System.Xml.Linq將其引入到相關的.cs文件中。這也是web.config中的參考,如下所示:System.Xml.Linq.XDocument'在未引用的程序集中定義

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

在此先感謝。

回答

0

我的第一個想法是在這種情況下,檢查目標框架是否在項目中正確設置。爲此,請在Solution Explorer中單擊您的項目,選擇屬性並驗證應用程序選項卡上的目標框架設置。

+0

所有項目的目標路徑正確設置爲3.5。 – Neil 2011-03-09 12:04:24

+0

你能否提供一個你試圖做的樣本,這會產生上述錯誤? – ZFE 2011-03-09 12:29:19

相關問題