使用“src”时aspx页面出错

时间:2014-04-16 03:35:24

标签: asp.net

我在Visual Studio 2005中有一个ASP.Net项目。它有一个名为ASPX的子文件夹,里面有很多aspx页面。这是一个现有的项目,当我运行网站时,我收到以下错误 -

  

编译器错误消息:BC30456:'InitializeCulture'不是'ASP.aspx_anetnews_aspx'的成员。

     

第1行:&lt;%@ Page Language =“vb”AutoEventWireup =“false”src =“anetNews.aspx.vb”CodeBehind =“anetNews.aspx.vb”Inherits =“MyNamespace.anetNews”%&gt; < / p>

当我删除src =“anetNews.aspx.vb”部分时,它工作正常。这是网站中所有页面(近100页)的场景。我想这是项目属性中的一些设置问题。有什么猜测可能是这个设置问题?

注意:我想这个项目是从.Net 1.0迁移到VS2005的,没有任何代码/解决方案的更改。

注意:我从VSS下载了源代码并在我的机器中进行了设置。

注意:我已提及Aspx page doesn't compile when page is copied from another project。如果我将项目转换为Web应用程序,这个问题就会消失。但我不允许做出这种改变。我还缺少一些其他设置

参考

  1. social.msdn - BC30456: 'InitializeCulture' is not a member of ....
  2. Aspx page doesn't compile when page is copied from another project

1 个答案:

答案 0 :(得分:1)

你没有提到它来自以前版本的Visual Studio,但没关系。 src属性不推荐使用.NET 2.0,推荐的方法是使用Inherits / CodeFile。我不知道你为什么会遇到运行时错误,但你的解决方案是从每个页面删除src属性。

http://msdn.microsoft.com/en-us/library/vstudio/ydy4x04a(v=vs.100).aspx

<强>的Src

指定包含链接到页面的代码的源文件的路径。在链接的源文件中,您可以选择在类或代码声明块中包含页面的编程逻辑。

您可以使用Src属性将构建提供程序链接到页面。有关更多信息,请参阅BuildProvider类。此外,在2.0之前的ASP.NET版本中,Src属性用作将代码隐藏文件链接到页面的替代方法。在ASP.NET 2.0中,将代码隐藏源文件链接到页面的首选方法是使用Inherits属性指定一个类,并使用CodeFile属性指定类的源文件的路径。