【问题标题】:Error in aspx page when “src” is used使用“src”时,aspx 页面出错
【发布时间】:2014-04-16 03:35:24
【问题描述】:

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

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

第 1 行:

当我删除 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

【问题讨论】:

  • AFAIK 你不需要 src 属性,只需要 CodeBehind 吗?
  • @sh1rts 这是一个在 2003 年左右开始开发的现有项目。它是工作副本。因此,我不是从所有文件中删除“src”,而是在寻找解决方案
  • 您是否尝试删除 CodeBehind 并仅使用 src

标签: asp.net


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢。但我无法从所有 100 页中删除 src / code
  • 您不能只打开每个文件并删除“src='blablabla'”属性吗?为什么不 ?我知道这有点体力劳动,但是..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-09
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
  • 2016-09-02
  • 2020-12-02
相关资源
最近更新 更多