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

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

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

“全球化”不是“系统”的成员。键入“ System.windows.forms.form”'bys type。

我对正在发生的事情有些茫然。如果我从项目中删除Dynamic.vb,则错误会消失。

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

编辑Dynamic.vb以“ namespace system.linq.dynamic”开头,但是一旦我在“系统”时将其添加到项目中。我的IntelliSense仅显示“ System.Linq” - 其他所有内容都消失了。

另外 - 示例项目中的所有参考文献都包含在我的项目中。

另外 - 如果我将dynamic.vb文件中的名称空间行更改为“ mySystem.linq.dynamic” - 一切正常。

这只是Visual Studio中的错误吗?还是我想念什么?

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top