VS2008针对ASP.net 2.0:项目级导入警告

时间:2009-01-20 20:25:33

标签: asp.net vb.net visual-studio-2008

我有一个针对asp.net 2.0构建的网络应用程序,但不断收到以下警告:

项目级Imports的System.Xml.Linq'中指定的命名空间或类型不包含任何公共成员或无法找到。确保定义了名称空间或类型,并且至少包含一个公共成员。确保导入的元素名称不使用任何别名。

我无法找到实际Linq实际被引用的任何地方。我甚至在文本编辑器中打开了.vbproj,它也没有隐藏在那里。

这是什么想法?

3 个答案:

答案 0 :(得分: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"/>

答案 1 :(得分:0)

您是否已检入过web.config文件?

答案 2 :(得分:-1)

如果您使用旧版本的.Net Framework,也会出现此错误。

转到项目 - &gt;属性 - &gt;高级编译选项 - &gt;目标框架(所有配置)

如果设置为.NET Framework 2.0,请尝试将其更改为3.5。

为我修好了。