首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“InitializeCulture”不是

“InitializeCulture”不是
EN

Stack Overflow用户
提问于 2010-12-16 19:40:39
回答 12查看 22.5K关注 0票数 5

我试图在服务器上设置一些.NET主机作为某人的恩惠,但我不太熟悉.NET,当网站上传时,一个错误正在发生,这不是发生在他们当前的主机上。该网站已编译,因此其主要是DLL文件和aspx文件,错误消息如下。你知道需要做些什么才能让它正常工作吗?

代码语言:javascript
复制
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30456: 'InitializeCulture' is not a member of 'ASP.index_aspx'.

Source Error:

Line 1:  <%@ page language="VB" masterpagefile="~/mst_mathsBuddy.master" autoeventwireup="false" inherits="index, App_Web_nl--pcdh" %>
Line 2:  
Line 3:  <%@ Register Src="Controls/Competition.ascx" TagName="Competition" TagPrefix="uc3" %>

编辑:

该应用程序运行在IIS6和ASP.NET版本2.0.5727上,这与当前的主机完全相同。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2010-12-16 19:51:48

仅在ASP.NET 2.0及更高版本中支持Page.InitializeCulture()

看起来您的主机提供商仍然使用IIS1.1运行时来为其网站提供服务,或者您没有在.NET中为您的web应用程序配置正确的运行时版本。

编辑:显然有人there遇到了同样的问题,并通过在其网站的发布选项中禁用Allow this precompiled site to be updatable功能来解决该问题。

票数 5
EN

Stack Overflow用户

发布于 2014-03-03 18:10:10

如果您仅在一个页面上遇到此错误,请检查您的.ASPX文件所继承的类是否正确。

在我的例子中,我只在一个页面上遇到了这个错误。当我最初创建该页面时,我已经从现有页面复制/粘贴了ASPX和ASPX.vb文件。但是,我忘记了更新代码隐藏文件中的类名(因此,在aspx文件中的Page指令的Inherits属性中也是如此)。

这一切在开发中都工作得很好,但当我编译网站并将其推送到测试服务器时,我开始在该页面上收到以下错误:

System.Web.HttpCompileException错误文化:‘’BC30456‘’不是.....的成员...

在这两个地方修复类名为我解决了问题。

票数 4
EN

Stack Overflow用户

发布于 2012-05-21 15:45:40

通过允许预编译的站点在发布过程中升级可更新的特性,整体为每个页面创建一个dll,并且我们不能在发布后更改任何HTML代码,这不是一个好的做法。这个错误是由于页面指令中的一些问题造成的,所以如果我们确保所有的页面都是从一个正确的类继承的,那么你就可以摆脱这样的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4460382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档