【问题标题】:VS2008 targeting ASP.net 2.0: Project-level imports warning针对 ASP.net 2.0 的 VS2008:项目级导入警告
【发布时间】:2010-10-02 13:17:58
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    这为我解决了问题。

    【讨论】:

      【解决方案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"/>
      

      【讨论】:

        【解决方案3】:

        您是否签入了您的 web.config 文件?

        【讨论】:

          猜你喜欢
          • 2023-03-19
          • 2015-10-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多