2009-01-20 46 views
0

我建立針對asp.net 2.0中的Web應用程序,但不斷收到以下警告:VS2008針對ASP.net 2.0:項目級進口警告

命名空間或類型的項目級別進口「系統指定.Xml.Linq'不包含任何公共成員或無法找到。確保命名空間或類型已定義並且至少包含一個公共成員。確保導入的元素名稱不使用任何別名。

我找不到實際上Linq實際引用的任何地方。我甚至在文本編輯器中打開了.vbproj,但它並沒有隱藏在那裏。

任何想法,這是設置?

回答

2

打開你的web.config並在那裏刪除對Linq的引用。您應該需要從「程序集」部分下刪除這些行:

 <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
+0

我是這樣一個白癡 - 謝謝。 – chris 2009-01-20 23:18:37

0

你檢查了你的web.config文件嗎?

-1

如果您有舊版本的.Net Framework,也會出現此錯誤。

轉到項目 - >屬性 - >高級編譯選項 - >目標框架(所有配置)

如果它被設置爲.NET框架2.0,嘗試將其更改爲3.5。

已經爲我修好了。