DynamicQuery是一个示例项目,允许在运行时执行“动态”LINQ字符串。我想把这个用在我的一个项目上。
我在VB.Net中创建了一个新的窗口窗体应用程序;并添加了现有的项- 'Dynamic.vb‘(取自DynamicQuery示例)。
一旦我这样做,以前好的代码现在被编译器标记为不正确。
“全球化”不是“制度”的成员。未定义“System.Windows.Forms.Form”类型。
我有点不知所措。如果我从项目中删除Dynamic.vb,错误就会消失。
Dynamic.vb以名称空间声明开始,我猜这是相关的,但我不明白发生了什么。有人能帮忙吗?
Dynamic.vb以‘NamespaceSystem.Linq.Dynamic’开头,但是一旦我在执行‘system’时将它添加到我的项目中。我的智能感知只显示'System.Linq‘-其他一切都消失了。
而且-示例项目中的所有引用都包含在我的项目中。
此外,如果我将Dynamic.vb文件中的命名空间行更改为“MySystem.Linq.Dynamic”,则一切都正常。
这只是中的一个bug吗?还是我漏掉了什么?
发布于 2010-06-04 20:34:33
在VB.NET某些项目中,如果您检查项目属性,您可能有默认的名称空间,这可能隐藏了它。我认为这是针对ASP.NET VB.NET的,但不确定它是否适用于您的情况。您可以看到这是否在解决方案/项目属性下使用。
https://stackoverflow.com/questions/2976167
复制相似问题