代码之家  ›  专栏  ›  技术社区  ›  Rob P.

名称空间有问题吗?使用DynamicQuery示例时出现问题

  •  0
  • Rob P.  · 技术社区  · 16 年前

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

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

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

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

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

    编辑 Dynamic.vb以“Namespace System.Linq.Dynamic”开头,但一旦我在执行“System”时将其添加到我的项目中,我的intellisense只显示“System.Linq”,其他所有内容都消失了。

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

    另外,如果我将Dynamic.vb文件中的名称空间行更改为“MySystem.Linq.Dynamic”,那么一切都可以正常工作。

    这只是visualstudio中的一个bug吗?还是我遗漏了什么?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Curtis White    16 年前

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