【问题标题】:Cannot find using System.Data.Linq找不到使用 System.Data.Linq
【发布时间】:2011-07-20 06:02:55
【问题描述】:

我在 asp.net 4 和 VS 2010 中使用 C#、EF 4。

我正在尝试使用此代码 using System.Data.Linq 加载命名空间 System.Data.Linq 我收到此错误:

错误 2 命名空间“System.Data”中不存在类型或命名空间名称“Linq”(您是否缺少程序集引用?)

知道我做错了什么。

【问题讨论】:

    标签: c# linq


    【解决方案1】:

    右键单击您的解决方案/项目。单击添加引用并搜索 System.Data.Linq 并在此处添加引用,它应该可以编译。

    【讨论】:

    • 如果您使用 ReSharper,该工具会告诉您遗漏了哪些参考资料,甚至会为您添加参考资料! [reshaper]
    • 我通过进入我的项目参考经理进行了尝试,并在搜索您提供的术语时,它说 No item found for search term 。关于我应该如何添加参考的任何想法。
    【解决方案2】:

    只是为了确认添加对项目的引用对我不起作用,因为它已经被选中。

    但是,在“属性”窗格中选择“复制本地,True”作为参考使其开始工作。

    【讨论】:

    • 对我来说也一样。知道为什么需要采取这一额外步骤吗?
    • 这样做然后重新加载解决方案(我尝试如下所述更改目标框架,但我没有尝试只是重新加载解决方案)就可以了。在我实际的类库项目中,这一步是不必要的。只有 Web 应用程序项目才需要它。
    【解决方案3】:

    该命名空间是 LINQ-to-SQL,因此您还需要添加对 System.Data.Linq.dll 的引用;仅添加实体框架默认不会添加。

    【讨论】:

      【解决方案4】:

      尝试为您的项目重新更改目标框架。

      转到 Proporties > Application > Target Framework 更改为另一个而不是现在使用的,然后将其更改回来。

      【讨论】:

        【解决方案5】:

        VS 安装程序

        以上答案对我不起作用,我的问题是我需要在 Visual Studio 中添加 LINQ to SQL 工具。

        【讨论】:

        • 您是否尝试过以管理员身份运行 Visual Studio
        • 这正是我的问题。如果我在我的凭据下运行,则找不到 .Linq,但如果我打开 VS“以管理员身份运行”,则会找到。对我来说,这听起来很麻烦。
        • 请添加关于如何进入该屏幕的评论
        猜你喜欢
        • 1970-01-01
        • 2023-04-03
        • 1970-01-01
        • 2018-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多