Asp.net 迁移到Visual Studio 2013后出现编译错误:X不是Y_aspx的成员

Asp.net 迁移到Visual Studio 2013后出现编译错误:X不是Y_aspx的成员,asp.net,vb.net,visual-studio-2010,visual-studio,visual-studio-2013,Asp.net,Vb.net,Visual Studio 2010,Visual Studio,Visual Studio 2013,我们正在尝试将一个大型的VS2010解决方案升级到VS2013,在各种问题中,这一个问题似乎最令人困惑。 这个解决方案一开始是有效的,但经过几次构建之后,我们开始 错误BC30456:“InitializeCulture”不是“ASP.main\uU[whateverpage]\u aspx”的成员 这是VS10偶尔会出现的问题,但它总是通过清理和重建来修复。现在它只是拒绝离开 此外,如果在aspx.vb文件中创建一个名为InitializeCulture的函数,它只会显示一个关于我们试图打开的

我们正在尝试将一个大型的VS2010解决方案升级到VS2013,在各种问题中,这一个问题似乎最令人困惑。 这个解决方案一开始是有效的,但经过几次构建之后,我们开始

错误BC30456:“InitializeCulture”不是“ASP.main\uU[whateverpage]\u aspx”的成员

这是VS10偶尔会出现的问题,但它总是通过清理和重建来修复。现在它只是拒绝离开

此外,如果在
aspx.vb
文件中创建一个名为
InitializeCulture
的函数,它只会显示一个关于我们试图打开的页面或基本页面类的某些其他属性的错误。这就好像生成的
ASP.main\u whateverpage\u aspx
类没有看到它从中继承的类的成员。这可能是什么原因造成的


编辑:我们发现这种情况只发生在继承myPage类的页面上(一个简单的页面扩展,包含两个常用方法)。这个类位于它自己的项目中,在迁移时VS没有触及这个项目。将类移动到主项目会消除错误,但我不想这样做,除非我至少知道原因。

您访问过吗?“我想这会有帮助的。”主教巴伯:我有。不幸的是,这似乎是一个非常常见的错误,有许多不同的原因,我在那里或互联网上其他地方找到的解决方案都没有帮助。你确定没有相同类名的代码隐藏文件吗?我确定了。我甚至从我的工作区中删除了所有其他代码分支,以防它们在某种程度上干扰了我的构建。不行。您是否碰巧在页面指令中指定了
src
属性?