【问题标题】:Problem with Namespaces? Trouble When Using DynamicQuery Sample命名空间有问题?使用 DynamicQuery 示例时出现问题
【发布时间】:2014-05-30 01:45:11
【问题描述】:

DynamicQuery 是一个示例项目,它允许在运行时执行“动态”LINQ 字符串。我想在我的项目中使用它。

我在 VB.Net 中创建了一个新的窗口窗体应用程序;并添加现有项目 - 'Dynamic.vb'(取自 DynamicQuery 示例)。

一旦我这样做了,以前正常的代码现在被编译器标记为不正确。

“全球化”不是“系统”的成员。 未定义类型“System.Windows.Forms.Form”。

我有点不知所措。如果我从项目中删除 Dynamic.vb,错误就会消失。

Dynamic.vb 以命名空间声明开头,我猜这是相关的,但我不明白发生了什么。有人可以帮忙吗?

编辑 Dynamic.vb 以“命名空间 System.Linq.Dynamic”开头,但是一旦我在执行“系统”时将其添加到我的项目中。我的智能感知只显示“System.Linq”——其他一切都消失了。

另外 - 示例项目中的所有引用都包含在我的项目中。

另外 - 如果我将 Dynamic.vb 文件中的命名空间行更改为“MySystem.Linq.Dynamic” - 一切正常。

这只是 Visual Studio 中的一个错误吗?还是我错过了什么?

【问题讨论】:

  • 听起来像是缺少参考资料。您是否将您的 DynamicQuery 项目引用与您的新项目进行了比较?
  • 你能把出错的那行代码加进去吗?

标签: .net vb.net linq dynamicquery


【解决方案1】:

在 VB.NET 的某些项目中,如果您检查项目属性,您可能有默认命名空间,这可能会将其隐藏。我认为这适用于 ASP.NET VB.NET,但不确定它是否适用于您的情况。您可以查看它是否在解决方案/项目属性下使用。

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多