我试图在服务器上设置一些.NET主机作为某人的恩惠,但我不太熟悉.NET,当网站上传时,一个错误正在发生,这不是发生在他们当前的主机上。该网站已编译,因此其主要是DLL文件和aspx文件,错误消息如下。你知道需要做些什么才能让它正常工作吗?
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上,这与当前的主机完全相同。
发布于 2010-12-16 19:51:48
仅在ASP.NET 2.0及更高版本中支持Page.InitializeCulture()。
看起来您的主机提供商仍然使用IIS1.1运行时来为其网站提供服务,或者您没有在.NET中为您的web应用程序配置正确的运行时版本。
编辑:显然有人there遇到了同样的问题,并通过在其网站的发布选项中禁用Allow this precompiled site to be updatable功能来解决该问题。
发布于 2014-03-03 18:10:10
如果您仅在一个页面上遇到此错误,请检查您的.ASPX文件所继承的类是否正确。
在我的例子中,我只在一个页面上遇到了这个错误。当我最初创建该页面时,我已经从现有页面复制/粘贴了ASPX和ASPX.vb文件。但是,我忘记了更新代码隐藏文件中的类名(因此,在aspx文件中的Page指令的Inherits属性中也是如此)。
这一切在开发中都工作得很好,但当我编译网站并将其推送到测试服务器时,我开始在该页面上收到以下错误:
System.Web.HttpCompileException错误文化:‘’BC30456‘’不是.....的成员...
在这两个地方修复类名为我解决了问题。
发布于 2012-05-21 15:45:40
通过允许预编译的站点在发布过程中升级可更新的特性,整体为每个页面创建一个dll,并且我们不能在发布后更改任何HTML代码,这不是一个好的做法。这个错误是由于页面指令中的一些问题造成的,所以如果我们确保所有的页面都是从一个正确的类继承的,那么你就可以摆脱这样的问题。
https://stackoverflow.com/questions/4460382
复制相似问题