2010-09-08 57 views
1

的成员我创建了一个新项目。我将原始VS 2008项目中的文件复制到VS 2010中使用的“包含”中的新VS 2010中。Visual Studio 2008到2010'fieldName'不是

我收到一条错误消息,提示“错误108已超出最大错误数”。

似乎webforms \ user-controls \ ASCX中的每个字段都有错误消息“fieldName”不是“”的成员。

我试着删除特定ASCX的ASCX和ASCX.vb的内容。编译和该页面没有错误(虽然其他页面)。复制ASCX的内容并进行编译(尽管其他页面已经完成)。该页面没有错误。添加了ASCX.vb中的代码隐藏并编译。同样的错误。 'fieldName'不是...的成员...

他们的fieldName可以是任何东西。文本框,hiddens,复选框等

好的......我做错了什么?我花了几个小时,我希望我只是想念一些简单的东西。

回答

0

这听起来像一个命名空间问题。

确保您的.vb文件中声明的命名空间与包含项目的默认命名空间一致(右键单击项目 - >属性)。

检查标记声明。如预期的<%@ Page Language="VB" Inherits="foo.bar" %>

+0

感谢您的回复。 (第一次我在Stackoverflow上。)我会在今天通过代码并让你知道。 – JenniferWalters 2010-09-08 11:40:13

1

我也在VS2008/VB中得到了“超过最大错误数”。事实证明,当定义一个新的从属名称空间时,我会不经意地包含默认的根名称空间名称(就好像我正在添加一个导入语句 - 这是我之前一直在做的)。

这一个错误导致默认根名称空间中的所有类型都是未定义的,因此很容易超过最大错误数。